Esempio n. 1
0
        public ActionResult Edit(ViewModels.Role model, int id)
        {
            if (ModelState.IsValid)
            {
                var dbRole = roleRepository.GetById(id);
                dbRole.InjectFrom(model);
                //roleRepository.Update(dbRole);
                roleService.EditRole(dbRole);
                //unitOfWork.Commit();
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public ActionResult Create(ViewModels.Role model)
        {
            if (ModelState.IsValid)
            {
                var dbModel = new Domain.Role();
                dbModel.InjectFrom(model);
                //roleRepository.Add(dbModel);
                roleService.AddRole(dbModel);
                //transform the object
                //unitOfWork.Commit();
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Esempio n. 3
0
        public ActionResult Delete(int id, ViewModels.Role model)
        {
            var dbRole = roleRepository.GetById(id);

            try
            {
                // roleRepository.Delete(dbRole);
                roleService.DeleteRole(dbRole, id);
                //unitOfWork.Commit();
            }
            catch (ArgumentException e)
            {
                ModelState.AddModelError("Error", "Cant' delete, already used");

                model.InjectFrom(dbRole);
                return(View(model));
            }


            return(RedirectToAction("Index"));
        }