示例#1
0
        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;
            }
        }
示例#2
0
 public async Task <ActionResult <string> > insert([FromBody] OrdemInsert ordem)
 {
     try
     {
         orderService.insert(ordem);
         return(Ok("Cadastrado"));
     }
     catch (Exception ex)
     {
         return(BadRequest(new ClientErrorData()));
     }
 }