public IActionResult Create(ClientCreateVM model) { model.Countries = new SelectList(GetCountries(), "CountryId", "Name"); model.ClientTypes = new SelectList(GetClientTypes(), "ClientTypeId", "Name"); if (!ModelState.IsValid) { Response.StatusCode = 400; return(PartialView("_Create", model)); } try { Client client = new Client(); client.CopyObject(model); var userId = _userManager.GetUserId(HttpContext.User); client.UserId = userId; _context.Clients.Add(client); _context.SaveChanges(); _ajaxFlashMessage.Success("Client created"); return(PartialView("_Create", model)); } catch (Exception ex) { return(PartialView("Error")); } }
public IActionResult Update(ServicesUpdateVM model) { if (!ModelState.IsValid) { Response.StatusCode = 400; return(PartialView("_Update", model)); } if (model == null) { return(RedirectToAction("Index")); } try { Service service = new Service(); service.CopyObject(model); _context.Services.Update(service); _context.SaveChanges(); _ajaxFlashMessage.Success("Service updated successfully"); return(PartialView("_Update", model)); } catch (Exception ex) { return(RedirectToAction("Index")); } }