示例#1
0
        public ServiceResponse <UserWorkForce> AddUserWorkForce(UserWorkForce workforce)
        {
            ServiceResponse <UserWorkForce> response = new ServiceResponse <UserWorkForce>();

            try
            {
                var groups      = _context.UserWorkForces.Where(x => x.Name.ToLower() == workforce.Name.ToLower() && !x.IsDeleted);
                var groupsCount = groups.Count();
                if (groupsCount > 0)
                {
                    response.Status = ResponseStatus.UsernameNotExsit;
                    response.Data   = groups.FirstOrDefault();
                    return(response);
                }
                var _group = _context.UserWorkForces.Add(workforce);
                _context.SaveChanges();
                response.Data   = _group.Entity;
                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
                response.Status  = ResponseStatus.ServerError;

                ExceptionLogger.LogException(ex);
            }

            return(response);
        }
示例#2
0
        public ServiceResponse EditUserWorkForce(UserWorkForce workforce)
        {
            ServiceResponse response = new ServiceResponse();

            try
            {
                _context.UserWorkForces.Update(workforce);
                _context.SaveChanges();

                response.Status = ResponseStatus.Success;
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
                response.Status  = ResponseStatus.ServerError;

                ExceptionLogger.LogException(ex);
            }
            return(response);
        }
示例#3
0
 public IActionResult EditUserGroup(UserWorkForce workforce)
 {
     return(Ok(_userService.EditUserWorkForce(workforce)));
 }
示例#4
0
 public IActionResult AddUserWorkForce(UserWorkForce workforce)
 {
     return(Ok(_userService.AddUserWorkForce(workforce)));
 }