public ActionResult Create(long Id = 0) { ViewBag.SuccessMessage = ""; VendorFormModel vendorFormModel = new VendorFormModel(); if(Id != 0) { Vendor vendor = vendorService.GetVendor(Id); vendorFormModel = AutoMapper.Mapper.Map<Vendor, VendorFormModel>(vendor); } return View("VendorCreate", vendorFormModel); }
public ActionResult Create(VendorFormModel vendormodel) { try { Vendor vendor = AutoMapper.Mapper.Map<VendorFormModel, Vendor>(vendormodel); vendor.AssignedTo = 0; if (ModelState.IsValid) { if (vendor.ID == 0) { vendorService.CreateVendor(vendor); } else { vendorService.EditVendor(vendor); } ViewBag.successMessage = "Vendor Saved Successfully"; ViewBag.errorMessage = ""; } else { string validationErrors = string.Join(",", ModelState.Values.Where(E => E.Errors.Count > 0) .SelectMany(E => E.Errors).Select(E => E.ErrorMessage).ToArray()); ViewBag.successMessage = ""; ViewBag.errorMessage = validationErrors; } } catch (Exception ex) { ViewBag.successMessage = ""; ViewBag.errorMessage = string.Format("Error in Vendor Save : {0}", ex.Message); } return View("VendorCreate", vendormodel); }
public ActionResult Details(long Id) { VendorFormModel vendorDetails = new VendorFormModel(); Vendor vendor = vendorService.GetVendor(Id); vendorDetails = AutoMapper.Mapper.Map<Vendor, VendorFormModel>(vendor); return View("VendorDetails", vendorDetails); }