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); }
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)); }
public ActionResult EditRole(tbl_MCE_Role mce_Role) { _role.EditRole(mce_Role); TempData["Success"] = "Data Updated Successfully"; return(RedirectToAction("RoleDataTable", "Role")); }