public IActionResult UpdateEmployee(AtualizarFuncionarioRequest atualizarFuncionarioRequest) { try { var empresa = _iEmpresaService.GetEmpresaById(atualizarFuncionarioRequest.IdEmpresa); if (empresa == null) { return(NotFound("Empresa não encontrada")); } var atualizarFuncionarioDTO = new AtualizarFuncionarioDTO( atualizarFuncionarioRequest.CPF, atualizarFuncionarioRequest.Nome, atualizarFuncionarioRequest.Email, atualizarFuncionarioRequest.IdEmpresa ); if (atualizarFuncionarioDTO.Invalid) { _notificationContext.AddNotifications(atualizarFuncionarioDTO.ValidationResult); return(BadRequest(_notificationContext.Notifications)); } _iFuncionarioService.UpdateEmployee(atualizarFuncionarioDTO); return(Ok(true)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> PutFuncionario(int id, AtualizarFuncionarioDTO funcDTO) { if (id != funcDTO.Funcionario.Id) { return(BadRequest()); } _context.RemoveRange(funcDTO.FuncionarioBase.ListaEndereco); _context.RemoveRange(funcDTO.FuncionarioBase.ListaTelefone); _context.AddRange(funcDTO.Funcionario.ListaEndereco); _context.AddRange(funcDTO.Funcionario.ListaTelefone); _context.Entry(funcDTO.Funcionario).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FuncionarioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task AtualizarFuncionario(AtualizarFuncionarioDTO func) { var response = await httpService.Put($"{url}/{func.Funcionario.Id}", func); if (!response.Success) { throw new ApplicationException(await response.GetBody()); } }
public void UpdateEmployee(AtualizarFuncionarioDTO atualizarFuncionarioDTO) { try { using (var db = new PortifolioContext()) { var emp = db.Funcionario.FirstOrDefault(x => x.Cpf == atualizarFuncionarioDTO.CPF); emp.Cpf = atualizarFuncionarioDTO.CPF; emp.Nome = atualizarFuncionarioDTO.Nome; emp.Email = atualizarFuncionarioDTO.Email; emp.IdEmpresa = atualizarFuncionarioDTO.IdEmpresa; db.SaveChanges(); } } catch (Exception) { throw; } }
public void UpdateEmployee(AtualizarFuncionarioDTO atualizarFuncionarioDTO) { funcionarioRepository.UpdateEmployee(atualizarFuncionarioDTO); }