navidsal
شنبه 26 مهر 1393, 12:55 عصر
با سلام
من یه برنامه 8 لایه دارم که تو ویرایش کردن رکوردها به مشکل خوردم لطف کنید راهنمایی کنید, کد های مربوط به Area رو میزارم که همون مناطقی هستن که من ثبت کردم و حالا میخوام ویرایششون کنم، ممنون
تو لایه ریپوزیتوری:
IRepository:
IEnumerable GetArea(int id);void edit (CRM_Area crm);
و Repository:
public IEnumerable<CRM_Area> GetArea(int ID)
{
;(return _db.CrmAreas.Where(x=>x.ID==ID
}
(public void Edit(CRM_Area crmArea
{
;db.Entry(crmArea).State=EntityState.Modified_
}
Iservices:
void Delete(int ID
IEnumerable<_CRM_AreaList> GetArea(int ID);
void Edit(_CRM_AreaEdit crmArea);
Services:
public IEnumerable<_CRM_AreaList> GetArea(int ID)
{
return _areaRepository.GetArea(ID).Select(Mapper.Map<CRM_Area, _CRM_AreaList>);
}
public void Edit(_CRM_AreaEdit crmAreaEdit)
{
var editArea = Mapper.Map<_CRM_AreaEdit, CRM_Area>(crmAreaEdit);
_areaRepository.Edit(editArea);
}
controller:
[HttpGet] public ActionResult Edit(int ID){return view (_areaServicess.Getarea(ID));}
[HttpPost]
public ActionResult Edit(_CRM_AreaEdit crmAreaEdit)
{
_areaServices.Edit(crmAreaEdit);
return RedirectToAction("List");
}
من یه برنامه 8 لایه دارم که تو ویرایش کردن رکوردها به مشکل خوردم لطف کنید راهنمایی کنید, کد های مربوط به Area رو میزارم که همون مناطقی هستن که من ثبت کردم و حالا میخوام ویرایششون کنم، ممنون
تو لایه ریپوزیتوری:
IRepository:
IEnumerable GetArea(int id);void edit (CRM_Area crm);
و Repository:
public IEnumerable<CRM_Area> GetArea(int ID)
{
;(return _db.CrmAreas.Where(x=>x.ID==ID
}
(public void Edit(CRM_Area crmArea
{
;db.Entry(crmArea).State=EntityState.Modified_
}
Iservices:
void Delete(int ID
IEnumerable<_CRM_AreaList> GetArea(int ID);
void Edit(_CRM_AreaEdit crmArea);
Services:
public IEnumerable<_CRM_AreaList> GetArea(int ID)
{
return _areaRepository.GetArea(ID).Select(Mapper.Map<CRM_Area, _CRM_AreaList>);
}
public void Edit(_CRM_AreaEdit crmAreaEdit)
{
var editArea = Mapper.Map<_CRM_AreaEdit, CRM_Area>(crmAreaEdit);
_areaRepository.Edit(editArea);
}
controller:
[HttpGet] public ActionResult Edit(int ID){return view (_areaServicess.Getarea(ID));}
[HttpPost]
public ActionResult Edit(_CRM_AreaEdit crmAreaEdit)
{
_areaServices.Edit(crmAreaEdit);
return RedirectToAction("List");
}