public ActionResult Edit(DeliveryBoyEdit 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.UpdateDeliveryBoy(editentry)) { ViewBag.success = "Delivery Boy has been updated successfully"; return(RedirectToAction("EnabledList")); } } return(View(editentry)); }
public ActionResult Edit(int id) { var deliveryboyinfo = AgroExpressDBAccess.GetDeliveryBoyByID(id); DeliveryBoyEdit deliveryboyedit = new DeliveryBoyEdit(); List <SalePoint> salepointlist = AgroExpressDBAccess.GetallEnabledSalePoint(); if (salepointlist != null) { deliveryboyedit.salepointlist = salepointlist.Select(x => new SelectListItem { Value = x.PKSalePointID.ToString(), Text = x.SalePointName }); } if (deliveryboyinfo != null) { deliveryboyedit.PKDeliveryBoyId = deliveryboyinfo.PKDeliveryBoyId; deliveryboyedit.FullName = deliveryboyinfo.FullName; deliveryboyedit.Address = deliveryboyinfo.Address; deliveryboyedit.Mobile = deliveryboyinfo.Mobile; deliveryboyedit.Email = deliveryboyinfo.Email; var user = AgroExpressDBAccess.GetUserByID(deliveryboyinfo.LoginUserID); deliveryboyedit.UserName = user.UserName; deliveryboyedit.Password = user.Password; var deliveryboysalepoints = AgroExpressDBAccess.GetSalePointListForUSerId(deliveryboyinfo.LoginUserID); if (deliveryboysalepoints != null) { for (var i = 0; i < deliveryboysalepoints.Count; i++) { if (i == deliveryboysalepoints.Count - 1) { deliveryboyedit.SelectedSalePoints += deliveryboysalepoints[i].SalePointName; } else { deliveryboyedit.SelectedSalePoints += deliveryboysalepoints[i].SalePointName + ","; } } } deliveryboyedit.LoginUserID = deliveryboyinfo.LoginUserID; } return(View(deliveryboyedit)); }