示例#1
0
        public ActionResult EditQuantityUnitPopup(string btnId, QuantityUnitModel model)
        {
            var entity = _quantityUnitService.GetQuantityUnitById(model.Id);

            if (entity == null)
            {
                return(HttpNotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    entity = model.ToEntity(entity);

                    _quantityUnitService.UpdateQuantityUnit(entity);

                    UpdateLocales(entity, model);

                    NotifySuccess(T("Admin.Configuration.QuantityUnits.Updated"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    return(View(model));
                }

                ViewBag.RefreshPage = true;
                ViewBag.btnId       = btnId;
            }

            return(View(model));
        }
示例#2
0
        public ActionResult Edit(QuantityUnitModel model, bool continueEditing)
        {
            if (!_services.Permissions.Authorize(StandardPermissionProvider.ManageMeasures))
            {
                return(AccessDeniedView());
            }

            var quantityUnit = _quantityUnitService.GetQuantityUnitById(model.Id);

            if (quantityUnit == null)
            {
                return(RedirectToAction("List"));
            }

            if (ModelState.IsValid)
            {
                quantityUnit = model.ToEntity(quantityUnit);

                UpdateLocales(quantityUnit, model);

                _quantityUnitService.UpdateQuantityUnit(quantityUnit);

                NotifySuccess(T("Admin.Configuration.QuantityUnits.Updated"));
                return(continueEditing ? RedirectToAction("Edit", new { id = quantityUnit.Id }) : RedirectToAction("List"));
            }

            return(View(model));
        }
示例#3
0
        public ActionResult CreateQuantityUnitPopup(string btnId, QuantityUnitModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var entity = model.ToEntity();

                    _quantityUnitService.InsertQuantityUnit(entity);

                    UpdateLocales(entity, model);

                    NotifySuccess(T("Admin.Configuration.QuantityUnit.Added"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    return(View(model));
                }

                ViewBag.RefreshPage = true;
                ViewBag.btnId       = btnId;
            }

            return(View(model));
        }
示例#4
0
 public void UpdateLocales(QuantityUnit quantityUnit, QuantityUnitModel model)
 {
     foreach (var localized in model.Locales)
     {
         _localizedEntityService.SaveLocalizedValue(quantityUnit, x => x.Name, localized.Name, localized.LanguageId);
         _localizedEntityService.SaveLocalizedValue(quantityUnit, x => x.Description, localized.Description, localized.LanguageId);
     }
 }
示例#5
0
        public ActionResult CreateQuantityUnitPopup()
        {
            var model = new QuantityUnitModel();

            AddLocales(_languageService, model.Locales);

            return(View(model));
        }
 public void UpdateLocales(QuantityUnit quantityUnit, QuantityUnitModel model)
 {
     foreach (var localized in model.Locales)
     {
         _localizedEntityService.SaveLocalizedValue(quantityUnit, x => x.Name, localized.Name, localized.LanguageId);
         _localizedEntityService.SaveLocalizedValue(quantityUnit, x => x.Description, localized.Description, localized.LanguageId);
     }
 }
        public ActionResult Create()
        {
            if (!Services.Permissions.Authorize(StandardPermissionProvider.ManageMeasures))
            {
                return(AccessDeniedView());
            }

            var model = new QuantityUnitModel();

            AddLocales(_languageService, model.Locales);

            return(View(model));
        }
示例#8
0
        public ActionResult Create(QuantityUnitModel model, bool continueEditing)
        {
            if (!_services.Permissions.Authorize(StandardPermissionProvider.ManageMeasures))
            {
                return(AccessDeniedView());
            }

            if (ModelState.IsValid)
            {
                var quantityUnit = model.ToEntity();

                _quantityUnitService.InsertQuantityUnit(quantityUnit);
                //locales
                UpdateLocales(quantityUnit, model);

                NotifySuccess(T("Admin.Configuration.QuantityUnit.Added"));
                return(continueEditing ? RedirectToAction("Edit", new { id = quantityUnit.Id }) : RedirectToAction("List"));
            }

            //If we got this far, something failed, redisplay form
            return(View(model));
        }
示例#9
0
 public static QuantityUnit ToEntity(this QuantityUnitModel model, QuantityUnit destination)
 {
     return(Mapper.Map(model, destination));
 }
示例#10
0
 public static QuantityUnit ToEntity(this QuantityUnitModel model)
 {
     return(Mapper.Map <QuantityUnitModel, QuantityUnit>(model));
 }
示例#11
0
 public static QuantityUnit ToEntity(this QuantityUnitModel model, QuantityUnit entity)
 {
     MapperFactory.Map(model, entity);
     return(entity);
 }
        public ActionResult Edit(QuantityUnitModel model, bool continueEditing)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageMeasures))
                return AccessDeniedView();

            var quantityUnit = _quantityUnitService.GetQuantityUnitById(model.Id);
            if (quantityUnit == null)
                //No currency found with the specified id
                return RedirectToAction("List");

            if (ModelState.IsValid)
            {
                quantityUnit = model.ToEntity(quantityUnit);

                UpdateLocales(quantityUnit, model);
                _quantityUnitService.UpdateQuantityUnit(quantityUnit);

                if (model.IsDefault) 
                { 
                        
                }

                NotifySuccess(_localizationService.GetResource("Admin.Configuration.QuantityUnits.Updated"));
                return continueEditing ? RedirectToAction("Edit", new { id = quantityUnit.Id }) : RedirectToAction("List");
            }

            return View(model);
        }
        public ActionResult Create(QuantityUnitModel model, bool continueEditing)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageMeasures))
                return AccessDeniedView();

            if (ModelState.IsValid)
            {
                var quantityUnit = model.ToEntity();

                _quantityUnitService.InsertQuantityUnit(quantityUnit);
                //locales
                UpdateLocales(quantityUnit, model);

                NotifySuccess(_localizationService.GetResource("Admin.Configuration.QuantityUnit.Added"));
                return continueEditing ? RedirectToAction("Edit", new { id = quantityUnit.Id }) : RedirectToAction("List");
            }

            //If we got this far, something failed, redisplay form
            return View(model);
        }
        public ActionResult Create()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageMeasures))
                return AccessDeniedView();

            var model = new QuantityUnitModel();
            //locales
            AddLocales(_languageService, model.Locales);
            
            return View(model);
        }