public void AtualizarOrSalvar(MaodeObraViewModel model) { var maoDeObra = _maoDeObraRepository.GetMaodeObraById(model.MaodeObraId); if (maoDeObra == null) { _maoDeObraRepository.Salvar(new MaodeObra() { MaodeObraId = model.MaodeObraId, Descricao = model.Descricao, Tipo = model.Tipo, Valor = model.Valor, VigenciaInicial = model.VigenciaInicial, VigenciaFinal = model.VigenciaFinal, Ativo = true, DataCadastro = DateTime.Now }); } else { _maoDeObraRepository.Atualizar(new MaodeObra() { MaodeObraId = model.MaodeObraId, Descricao = model.Descricao, Tipo = model.Tipo, Valor = model.Valor, VigenciaInicial = model.VigenciaInicial, VigenciaFinal = model.VigenciaFinal, Ativo = model.Ativo }); } }
public IActionResult Salvar(MaodeObraViewModel model) { try { _maodeObraServices.AtualizarOrSalvar(model); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult Atualizar(int maoDeObraId, MaodeObraViewModel model) { try { model.MaodeObraId = maoDeObraId; _maodeObraServices.AtualizarOrSalvar(model); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex)); } }