コード例 #1
0
        public ActionResult <Role> PutRole(Role rol, int id)
        {
            var role = _roleData.GetRoleById(id);

            if (role != null)
            {
                var verifiLibelle = _roleData.GetRoleByLibelle(rol.Libelle);
                if (verifiLibelle == null)
                {
                    _roleData.EditRole(rol, id);
                    _roleData.SaveChanges();
                    return(CreatedAtRoute(nameof(GetRoleById), new { Id = role.Id }, role));
                }
                else
                if (verifiLibelle.Id == role.Id)
                {
                    _roleData.EditRole(rol, id);
                    _roleData.SaveChanges();
                    return(CreatedAtRoute(nameof(GetRoleById), new { Id = role.Id }, role));
                }
                else
                {
                    return(NotFound($"Un role avec le libelle : {rol.Libelle} existe déjà"));
                }
            }
            return(NotFound($"Un role avec l'id : {id} n'existe pas"));



            // return Ok(categorireadDto);
        }
コード例 #2
0
        public ActionResult Update([FromForm] roleViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var serializeRole = RoleMapper.SerializeRole(model);
            var newRole       = _role.EditRole(serializeRole);

            return(Ok(newRole));
        }
コード例 #3
0
 public ActionResult EditRole(tbl_MCE_Role mce_Role)
 {
     _role.EditRole(mce_Role);
     TempData["Success"] = "Data Updated Successfully";
     return(RedirectToAction("RoleDataTable", "Role"));
 }