public void insert(OrdemInsert ordem) { try { var cliente = cliService.getById(ordem.IdCliente); if (cliente != null) { var newOrdem = new Ordem() { DataAtendimento = ordem.Data, Descricao = ordem.Descricao, TipoServico = (EnumTipoServico)Enum.Parse(typeof(EnumTipoServico), ordem.Tipo.ToString()), Valor = ordem.Valor, ClienteForeignKey = ordem.IdCliente, Bairro = cliente.Bairro, Estado = cliente.Estado, Cidade = cliente.Cidade, FornecedorForeignKey = ordem.IdFornecedor }; orderRepo.insert(newOrdem); } else { throw new Exception(); } } catch (Exception ex) { throw ex; } }
public async Task <ActionResult <string> > insert([FromBody] OrdemInsert ordem) { try { orderService.insert(ordem); return(Ok("Cadastrado")); } catch (Exception ex) { return(BadRequest(new ClientErrorData())); } }