public HttpResponseMessage Put(FuncionarioEdicaoModel model) { if (ModelState.IsValid) // verifica se os campos passaram nas validações { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; FuncionarioRepository repository = new FuncionarioRepository(); repository.Alterar(funcionario); return(Request.CreateResponse(HttpStatusCode.OK, "Funcionário atualizado com sucesso.")); } catch (Exception e) { // INTERNAL SERVER ERROR -> Status HTTP 500 return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { // BAD REQUEST -> Status HTTP 400 return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação.")); } }
public IActionResult Put( FuncionarioEdicaoModel model, [FromServices] IFuncionarioRepository repository, [FromServices] IMapper mapper ) { if (ModelState.IsValid) { try { var funcionario = mapper.Map <Funcionario>(model); repository.Atualizar(funcionario); return(Ok("Funcionário atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public HttpResponseMessage Put(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; FuncionarioRepository repository = new FuncionarioRepository(); repository.Alterar(funcionario); return Request.CreateResponse(HttpStatusCode.OK, "Funcionário alterado com sucesso."); } catch (Exception e) { // Internal server error -> status http 500 return Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message); } } else { // bad request -> status http 400 return Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação"); } }
public HttpResponseMessage Atualizar(FuncionarioEdicaoModel model) { try { if (ModelState.IsValid) { Funcionario f = new Funcionario(); f.IdFuncionario = model.IdFuncionario; f.Nome = model.Nome; f.Salario = model.Salario; f.DataAdmissao = model.DataAdmissao; FuncionarioRepository rep = new FuncionarioRepository(); rep.Update(f); return(Request.CreateResponse(HttpStatusCode.OK, "Funcionário atualizado com sucesso.")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public IActionResult Put(FuncionarioEdicaoModel model, [FromServices] FuncionarioRepository repository) { if (ModelState.IsValid) { try { var funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; repository.Alterar(funcionario); return(Ok("Funcionário atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public ActionResult Edicao(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; FuncionarioBusiness business = new FuncionarioBusiness(); business.AtualizarFuncionario(funcionario); TempData["Mensagem"] = "Funcionario atualizado com sucesso"; return(RedirectToAction("Consulta")); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View()); }
[HttpPost] //método para receber todos os campos enviados pelo formulário public IActionResult Edicao(FuncionarioEdicaoModel model, //dados enviados pela página [FromServices] FuncionarioRepository funcionarioRepository) //injeção de dependência { //verificar se todos os campos enviados passaram nas validações if (ModelState.IsValid) { try { //resgatar os dados do funcionário.. var funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = decimal.Parse(model.Salario); funcionario.DataAdmissao = DateTime.Parse(model.DataAdmissao); //atualizando no banco de dados.. funcionarioRepository.Alterar(funcionario); TempData["MensagemSucesso"] = "Funcionário atualizado com sucesso."; } catch (Exception e) { TempData["MensagemErro"] = "Ocorreu um erro: " + e.Message; } } return(View()); }
public IActionResult Edicao(int id, //parametro passado pela URL (querystring) [FromServices] FuncionarioRepository funcionarioRepository) //injeção de dependência { var model = new FuncionarioEdicaoModel(); try { //buscar o funcionário no banco de dados atraves do id var funcionario = funcionarioRepository.ObterPorId(id); //verificar se o funcionário foi encontrado if (funcionario != null) { model.IdFuncionario = funcionario.IdFuncionario; model.Nome = funcionario.Nome; model.Salario = funcionario.Salario.ToString(); model.DataAdmissao = funcionario.DataAdmissao.ToString("dd/MM/yyyy"); } else { TempData["MensagemErro"] = "Funcionário não foi encontrado."; } } catch (Exception e) { TempData["Mensagem"] = "Erro: " + e.Message; } //enviando o objeto para a página return(View(model)); }
public IActionResult Edicao(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { var funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; funcionario.IdCargo = model.IdCargo; funcionario.IdDepartamento = model.IdDepartamento; var repository = new FuncionarioRepository(); repository.Alterar(funcionario); TempData["Mensagem"] = "Funcionário atualizado com sucesso."; return(RedirectToAction("Consulta")); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View(new FuncionarioEdicaoModel())); }
public HttpResponseMessage Put(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Cpf = model.Cpf; funcionario.DataAdmissao = model.DataAdmissao; funcionario.Salario = model.Salario; FuncionarioRepository repository = new FuncionarioRepository(); repository.Update(funcionario); return(Request.CreateResponse(HttpStatusCode.OK, "Funcionário atualizado com sucesso.")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Erro de validação dos dados")); } }
public ActionResult Edicao(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; FuncionarioRepository repository = new FuncionarioRepository(); repository.Update(funcionario); TempData["Mensagem"] = "Funcionário atualizado com sucesso!"; ModelState.Clear(); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View(model)); }
public void Update(FuncionarioEdicaoModel model) { var funcionario = new Funcionario(); funcionario.Nome = model.Nome; funcionario.Cpf = model.Cpf; funcionario.DataAdmissao = DateTime.Parse(model.DataAdmissao); funcionario.Salario = int.Parse(model.Salario); funcionarioDomainService.Update(funcionario); }
public IActionResult Put(FuncionarioEdicaoModel model) { try { funcionarioApplicationService.Update(model); return(Ok("Funcionário atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Put(FuncionarioEdicaoModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { service.Atualizar(model); return(Ok("Funcionário atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Put([FromBody] FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { funcionarioApplication.Atualizar(model); return(Ok($"Funcionário {model.Nome}, atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public IActionResult Put(FuncionarioEdicaoModel model) { try { var funcionarioDTO = funcionarioApplicationService.Update(model); return(StatusCode(200, new { Message = "Funcionário atualizado com sucesso.", Funcionario = funcionarioDTO })); } catch (Exception e) { return(StatusCode(500, new { e.Message }));; } }
public ActionResult Edicao(int Id) { FuncionarioEdicaoModel model = new FuncionarioEdicaoModel(); try { FuncionarioBusiness business = new FuncionarioBusiness(); Funcionario funcionario = business.BuscarTodosFuncionariosPorId(Id); model.IdFuncionario = funcionario.IdFuncionario; model.Nome = funcionario.Nome; model.Salario = funcionario.Salario; model.DataAdmissao = funcionario.DataAdmissao; } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(model)); }
public IActionResult Put(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { var funcionario = funcionarioRepository.ObterPorId(model.IdFuncionario); if (funcionario != null) { funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; funcionario.IdSetor = model.IdSetor; funcionario.IdFuncao = model.IdFuncao; funcionarioRepository.Atualizar(funcionario); var result = new { mensagem = "Funcionário atualizado com sucesso.", funcionario = funcionario }; return(Ok(result)); } else { return(UnprocessableEntity("Id do funcionário não foi encontrado no sistema.")); } } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public ActionResult Edicao(int id) { FuncionarioEdicaoModel model = new FuncionarioEdicaoModel(); try { FuncionarioRepository repository = new FuncionarioRepository(); Funcionario funcionario = repository.SelectById(id); model.IdFuncionario = funcionario.IdFuncionario; model.Nome = funcionario.Nome; model.Salario = funcionario.Salario; model.DataAdmissao = funcionario.DataAdmissao; } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(model)); }
public IActionResult Edicao(int id) { var model = new FuncionarioEdicaoModel(); try { var repository = new FuncionarioRepository(); var funcionario = repository.ObterPorId(id); model.IdFuncionario = funcionario.IdFuncionario; model.Nome = funcionario.Nome; model.Salario = funcionario.Salario; model.DataAdmissao = funcionario.DataAdmissao; model.IdCargo = funcionario.IdCargo; model.IdDepartamento = funcionario.IdDepartamento; } catch (Exception) { throw; } return(View(model)); }
public FuncionarioDTO Update(FuncionarioEdicaoModel model) { var funcionarioEntity = funcionarioDomainService.GetById(model.Id); if (funcionarioEntity == null) { throw new Exception("Funcionário não encontrado."); } funcionarioEntity.Nome = model.Nome; funcionarioEntity.DataNascimento = DateTime.Parse(model.DataNascimento); funcionarioEntity.Sexo = (SexoEnum)char.Parse(model.Sexo); funcionarioEntity.Situacao = (SituacaoFuncionarioEnum)int.Parse(model.Situacao); funcionarioDomainService.Update(funcionarioEntity); var empresa = empresaDomainService.GetById(funcionarioEntity.EmpresaId); return(new FuncionarioDTO { Id = funcionarioEntity.Id, Nome = funcionarioEntity.Nome, Cpf = funcionarioEntity.Cpf, DataAdmissao = funcionarioEntity.DataAdmissao, DataNascimento = funcionarioEntity.DataNascimento, Sexo = funcionarioEntity.Sexo.ToString(), Situacao = funcionarioEntity.Situacao.ToString(), Empresa = new EmpresaDTO { Id = empresa.Id, RazaoSocial = empresa.RazaoSocial, NomeFantasia = empresa.NomeFantasia, Cnpj = empresa.Cnpj } }); }
public HttpResponseMessage Put(FuncionarioEdicaoModel model) { return(Request.CreateResponse(HttpStatusCode.OK)); }
public void Atualizar(FuncionarioEdicaoModel model) { var funcionario = mapper.Map <FuncionarioEntity>(model); domainService.Atualizar(funcionario); }