public async Task <ServiceModel> Create(ServiceModel model) { var service = model.ToEntity(); _context.Services.Add(service); await _context.SaveChangesAsync(); return(service.ToModel()); }
public void SetData(ServiceModel model) { if (model == null) { throw new Exception("Model is null"); } _context.Add(model.ToEntity()); _context.SaveChanges(); }
public ActionResult Create(ServiceModel model, bool continueEditing) { if (ModelState.IsValid) { var Service = model.ToEntity(); Service.CreatedOnUtc = DateTime.UtcNow; _serviceService.InsertService(Service); //locales UpdateLocales(Service, model); _serviceService.UpdateService(Service); SuccessNotification(_localizationService.GetResource("Toi.Plugin.Misc.Services.Service.Added")); return continueEditing ? RedirectToAction("Edit", new { id = Service.Id }) : RedirectToAction("List"); } return View(model); }
public virtual IActionResult Edit(ServiceModel m, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageServices)) { return(AccessDeniedView()); } var e = _serviceService.GetById(m.Id); if (e == null || e.Deleted) { return(RedirectToAction("List")); } if (ModelState.IsValid) { e = m.ToEntity(e); e.UpdatedOnUtc = DateTime.UtcNow; e.UpdatedBy = _workContext.CurrentCustomer.Id; _serviceService.Update(e); //locales UpdateLocales(e, m); ////activity log //_customerActivityService.InsertActivity("EditManufacturer", // string.Format(_localizationService.GetResource("ActivityLog.EditManufacturer"), e.Name), e); SuccessNotification(_localizationService.GetResource("Hero.Common.Updated")); if (!continueEditing) { return(RedirectToAction("List")); } return(RedirectToAction("Edit", new { id = e.Id })); } //prepare model m = PrepareModel(m, e, true); //if we got this far, something failed, redisplay form return(View(m)); }
public ActionResult Edit(ServiceModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageNews)) return AccessDeniedView(); var Service = _serviceService.GetServiceById(model.Id); if (Service == null) //No news item found with the specified id return RedirectToAction("List"); if (ModelState.IsValid) { Service = model.ToEntity(Service); _serviceService.UpdateService(Service); //locales UpdateLocales(Service, model); _serviceService.UpdateService(Service); SuccessNotification(_localizationService.GetResource("Toi.Plugin.Misc.Services.Service.Updated")); return continueEditing ? RedirectToAction("Edit", new { id = Service.Id }) : RedirectToAction("List"); } return View(model); }