public CRUDResult <bool> Update(MenuInRoles model) { var result = _unitOfWork.MenuInRolesRepository.Update(model); return(new CRUDResult <bool> { StatusCode = CRUDStatusCodeRes.Success, Data = result }); }
public CRUDResult <bool> AddOrUpdateMenuInRoles(Guid roleId, List <int> menuIds) { bool result = false; var existRole = _unitOfWork.MenuInRolesRepository.GetMany(c => c.RoleId == roleId); if (existRole != null) { try { //xóa hết dữ liệu trong MenuInRoles theo RoleId foreach (var item in existRole) { _unitOfWork.MenuInRolesRepository.Delete(item.Id); } if (menuIds.Count > 0) { //thêm dữ liệu mới foreach (var item in menuIds) { var model = new MenuInRoles(); model.MenuId = item; model.RoleId = roleId; _unitOfWork.MenuInRolesRepository.Insert(model); } } _unitOfWork.MenuInRolesRepository.Save(); result = true; } catch (Exception) { return(new CRUDResult <bool> { StatusCode = CRUDStatusCodeRes.ResetContent, Data = result }); } } if (result) { return new CRUDResult <bool> { StatusCode = CRUDStatusCodeRes.Success, Data = result } } ; return(new CRUDResult <bool> { StatusCode = CRUDStatusCodeRes.ResetContent, Data = result }); }