public async Task <ManagerConfirmation> UpdateManagerAsync(Guid updateManagerId, ManagerPutBody managerToPutBody) { var managerToUpdate = await _context.Set <Manager>().FirstOrDefaultAsync(e => e.Id == updateManagerId); if (managerToUpdate == null) { return(null); } managerToUpdate.Name = managerToPutBody.Name; managerToUpdate.LastName = managerToPutBody.LastName; managerToUpdate.Contact = managerToPutBody.Contact; managerToUpdate.Email = managerToPutBody.Email; managerToUpdate.JMBG = managerToPutBody.JMBG; managerToUpdate.City = managerToPutBody.City; managerToUpdate.Address = managerToPutBody.Address; managerToUpdate.Password = managerToUpdate.Password; await _context.SaveChangesAsync(); _logger.LogInformation("UpdateManagersAsync() Executed!"); return(await Task.FromResult(_mapper.Map <ManagerConfirmation>(managerToUpdate))); }
public async Task <ActionResult <ManagerConfirmation> > PutManager(Guid updateManagerId, [FromBody] ManagerPutBody updateManagerBody) { var managerConfirmation = await _service.UpdateManagerAsync(updateManagerId, updateManagerBody); if (managerConfirmation == null) { return(BadRequest()); } return(Ok(managerConfirmation)); }