Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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;
         }
     }
 }
Ejemplo n.º 3
0
 public void AddUserRole(DataProvider dp, System_UserRole entity)
 {
     dp.System_UserRole.Add(entity);
 }