public JsonResult CriarOrdemDeCompra(CriarOrdemDeCompraVM ordemCompra) { try { OrdemCompraRegras oc = new OrdemCompraRegras(ordemCompra); oc.SalvarOrdemDeCompra(); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } return(Json(true, JsonRequestBehavior.AllowGet)); }
public OrdemCompraRegras(CriarOrdemDeCompraVM vm) { Id = vm.Id; Descricao = vm.Descricao; DescricaoLonga = vm.DescricaoLonga; DataCriacao = DateTime.Parse(vm.DataCriacao); DateTime dtEdicao; if (DateTime.TryParse(vm.DataEdicao, out dtEdicao)) { DataEdicao = dtEdicao; } IdFornecedor = vm.IdFornecedor; IdTransacao = vm.IdTransacao; IdMetodoPagamento = vm.IdMetodoPagamento; this.Produtos = new List <ItemOrdemDeCompra>(); foreach (var item in vm.Produtos) { this.Produtos.Add(new ItemOrdemDeCompra(item)); } }