public IActionResult Create(ServiceSpecViewModel model) { ViewBag.Services = _serviceRepository.GetAllServices(); if (ModelState.IsValid) { var serviceSpec = _mapper.Map <ServiceSpecViewModel, ServiceSpec>(model); serviceSpec.AddedBy = _admin.Fullname; _serviceRepository.CreateServiceSpec(serviceSpec); return(RedirectToAction("index")); } return(View(model)); }
public IActionResult Edit(ServiceSpecViewModel model) { ViewBag.Services = _serviceRepository.GetAllServices(); if (ModelState.IsValid) { var serviceSpec = _mapper.Map <ServiceSpecViewModel, ServiceSpec>(model); var specToUpdate = _serviceRepository.GetServiceSpecById(model.Id); if (specToUpdate == null) { return(NotFound()); } serviceSpec.ModifiedBy = _admin.Fullname; _serviceRepository.UpdateServiceSPec(specToUpdate, serviceSpec); return(RedirectToAction("index")); } return(View(model)); }