public EmployeeUser Map(EmployeeUserDto dto) { EmployeeUser user = _context.Users.FirstOrDefault(x => x.Id == dto.Id); if (user == null) { user = new EmployeeUser(); //user.Id = Guid.NewGuid().ToString(); } user.FIO = dto.FIO; user.Email = dto.Mail; user.AdditionalInfo = dto.AdditionalInfo; user.PositionId = dto.PositionId; user.Address = dto.Address; user.BirthDate = dto.BirthDate; user.Education = dto.Education; user.PassportGiven = dto.PassportGiven; user.PassportSeriesNumber = dto.PassportSeriesNumber; user.Salary = dto.Salary; user.Level = (Level)dto.Level; user.Experience = dto.Experience; return(user); }
public EmployeeUserDto Add(EmployeeUserDto dto) { EmployeeUser user = Map(dto); user.UserName = user.FIO; user.Email = dto.Mail; var res = _userManager.CreateAsync(user, user.FIO).Result; res = _userManager.AddToRoleAsync(user, dto.Role).Result; _context.SaveChanges(); return(Map(user)); }
public EmployeeUserDto Update(EmployeeUserDto dto) { EmployeeUser user = Map(dto); _context.Users.Update(user); var res = _userManager.RemoveFromRolesAsync(user, _userManager.GetRolesAsync(user).Result).Result; res = _userManager.AddToRoleAsync(user, dto.Role).Result; _context.SaveChanges(); return(Map(user)); }
public EmployeeUserDto Update([FromBody] EmployeeUserDto dto) { return(_employeeUsersService.Update(dto)); }
public EmployeeUserDto Add([FromBody] EmployeeUserDto dto) { return(_employeeUsersService.Add(dto)); }