Beispiel #1
0
        public async Task <ServiceModel> Create(ServiceModel model)
        {
            var service = model.ToEntity();

            _context.Services.Add(service);
            await _context.SaveChangesAsync();

            return(service.ToModel());
        }
Beispiel #2
0
        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);
        }
Beispiel #4
0
        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);
        }