public async Task <ResultDTO> PatchUser(int userId, UserWithoutIdVM userWithoutIdVM) { var result = new ResultDTO() { Response = null }; try { var user = await _userrepo.GetSingleEntity(x => x.Id == userId); if (user == null) { result.Response = "User not found"; } if (userWithoutIdVM.Name != null) { user.Name = userWithoutIdVM.Name; } if (userWithoutIdVM.Surname != null) { user.Surname = userWithoutIdVM.Surname; } await _userrepo.Patch(user); } catch (Exception e) { result.Response = e.Message; return(result); } return(result); }
public async Task <IActionResult> PatchUser(int userId, UserWithoutIdVM userWithoutIdVM) { var result = await _userService.PatchUser(userId, userWithoutIdVM); if (result.Response != null) { return(BadRequest(result)); } return(Ok("User was patched")); }
public async Task <IActionResult> AddUser(UserWithoutIdVM userVM) { var result = await _userService.AddUser(userVM); if (result.Response != null) { return(BadRequest(result)); } return(Ok("User was added")); }
public async Task <ResultDTO> AddUser(UserWithoutIdVM userVM) { var result = new ResultDTO() { Response = null }; try { var user = new User { Name = userVM.Name, Surname = userVM.Surname, Email = userVM.Email, Password = userVM.Password, Status = userVM.Status, IsActive = true }; await _userrepo.Add(user); var raport = new Raports { Month = "Czerwiec 2020", HoursInMonth = 176, UserId = user.Id }; await _raportrepo.Add(raport); for (int i = 1; i < 5; i++) { await _weekrepo.Add(new Week { WeekNumber = i, HoursInWeek = 40, RaportId = raport.Id }); } await _weekrepo.Add(new Week { WeekNumber = 5, HoursInWeek = 16, RaportId = raport.Id }); } catch (Exception e) { result.Response = e.Message; return(result); } return(result); }
public async Task <ResultDTO> AddUser(UserWithoutIdVM userVM) { var result = new ResultDTO() { Response = null }; try { await _userrepo.Add(new User { Name = userVM.Name, Surname = userVM.Surname }); } catch (Exception e) { result.Response = e.Message; return(result); } return(result); }