public ActionResult Registration([Bind(Exclude = "TotalPaid,User_Id")] CustomerRegistration customer) { List <SalePoint> salepointlist = AgroExpressDBAccess.GetallEnabledSalePoint(); if (salepointlist != null) { customer.salepointlist = salepointlist.Select(x => new SelectListItem { Value = x.PKSalePointID.ToString(), Text = x.SalePointName }); } List <Area> arealist = AgroExpressDBAccess.GetallEnabledArea(); if (arealist != null) { customer.arealist = arealist.Select(x => new SelectListItem { Value = x.PKAreaId.ToString(), Text = x.AreaName }); } List <SubArea> sarealist = AgroExpressDBAccess.GetallEnabledSubArea(); if (sarealist != null) { customer.subarealist = sarealist.Select(x => new SelectListItem { Value = x.PKSubAreaId.ToString(), Text = x.SubAreaName }); } if (ModelState.IsValid) { var cu = AgroExpressDBAccess.IsMobileExists(customer.Mobile); if (cu != null) { ModelState.AddModelError("Mobile", "Mobile number already Exists "); return(View(customer)); } if (AgroExpressDBAccess.AddCustomer(customer)) { ViewBag.success = "Customer added successfully"; ModelState.Clear(); CustomerRegistration tem = new CustomerRegistration(); if (salepointlist != null) { tem.salepointlist = salepointlist.Select(x => new SelectListItem { Value = x.PKSalePointID.ToString(), Text = x.SalePointName }); } if (arealist != null) { tem.arealist = arealist.Select(x => new SelectListItem { Value = x.PKAreaId.ToString(), Text = x.AreaName }); } if (sarealist != null) { tem.subarealist = sarealist.Select(x => new SelectListItem { Value = x.PKSubAreaId.ToString(), Text = x.SubAreaName }); } return(View(tem)); } } return(View(customer)); }