public ActionResult Edit(FirmManagerEdit editentry) { List <SalePoint> salepointlist = AgroExpressDBAccess.GetallEnabledSalePoint(); if (salepointlist != null) { editentry.salepointlist = salepointlist.Select(x => new SelectListItem { Value = x.PKSalePointID.ToString(), Text = x.SalePointName }); } if (ModelState.IsValid) { var userinfo = AgroExpressDBAccess.IsUserExist(editentry.UserName); if (userinfo != null) { if (userinfo.PkUserID != editentry.LoginUserID) { ModelState.AddModelError("UserName", "User Name Already Exists!!!"); return(View(editentry)); } } if (AgroExpressDBAccess.UpdateFirmManager(editentry)) { ViewBag.success = "Firm Manager has been updated successfully"; return(RedirectToAction("EnabledList")); } } return(View(editentry)); }
public ActionResult Edit(int id) { var firmmanagerinfo = AgroExpressDBAccess.GetFirmManagerByID(id); FirmManagerEdit manageredit = new FirmManagerEdit(); List <SalePoint> salepointlist = AgroExpressDBAccess.GetallEnabledSalePoint(); if (salepointlist != null) { manageredit.salepointlist = salepointlist.Select(x => new SelectListItem { Value = x.PKSalePointID.ToString(), Text = x.SalePointName }); } if (firmmanagerinfo != null) { manageredit.PKFirmManagerId = firmmanagerinfo.PKFirmManagerId; manageredit.FullName = firmmanagerinfo.FullName; manageredit.Address = firmmanagerinfo.Address; manageredit.Mobile = firmmanagerinfo.Mobile; manageredit.Email = firmmanagerinfo.Email; var user = AgroExpressDBAccess.GetUserByID(firmmanagerinfo.LoginUserID); manageredit.UserName = user.UserName; manageredit.Password = user.Password; var salepoints = AgroExpressDBAccess.GetSalePointListForUSerId(firmmanagerinfo.LoginUserID); if (salepoints != null) { for (var i = 0; i < salepoints.Count; i++) { if (i == salepoints.Count - 1) { manageredit.SelectedSalePoints += salepoints[i].SalePointName; } else { manageredit.SelectedSalePoints += salepoints[i].SalePointName + ","; } } } manageredit.LoginUserID = firmmanagerinfo.LoginUserID; } return(View(manageredit)); }