public MessageReport Create(System_UserRole obj) { var rp = new MessageReport(); try { _System_UserRoleRepository.Add(obj); rp.Success = true; rp.Message = "Thêm nhóm quyền cho người dùng thành công!"; } catch (Exception ex) { rp.Message = ex.Message; } return(rp); }
public bool Save(EmployeeModel model) { using (DataProvider dp = new DataProvider()) { var entity = data.GetEmpById(dp, model.Id); if (entity == null) { if (model.IsRelateUser) { System_User user = new System_User() { Id = Guid.NewGuid(), CreateTime = DateTime.Now, CreateUser = model.CreateUser, IsDel = false, IsEnabled = true, Password = Common.MD5Encrypt.MD5Encrypt64("123456"), TrueName = model.EmpName, UserName = model.RelateUserName }; model.RelateUserId = user.Id; dp.System_User.Add(user); if (model.RelateRoleIds != null && model.RelateRoleIds.Count > 0) { model.RelateRoleIds.ForEach(m => { System_UserRole relate = new System_UserRole() { UserId = user.Id, RoleId = m, CreateTime = DateTime.Now, CreateUser = model.CreateUser }; dp.System_UserRole.Add(relate); }); } } model.Id = Guid.NewGuid(); model.IsDel = false; model.CreateTime = DateTime.Now; dp.PM_Employee.Add(Mapper.Map <PM_Employee>(model)); } else { entity.EmpName = model.EmpName; entity.PhoneNumber = model.PhoneNumber; entity.DepartmentId = model.DepartmentId; entity.UpdateUser = model.UpdateUser; entity.UpdateTime = DateTime.Now; var user = dp.System_User.FirstOrDefault(m => m.Id == entity.RelateUserId); if (user != null) { user.TrueName = entity.EmpName; } } try { dp.SaveChanges(); return(true); } catch { throw; } } }
public void AddUserRole(DataProvider dp, System_UserRole entity) { dp.System_UserRole.Add(entity); }