public JsonResult DarBaixa(PedidoDao pedidoDao) { try { var dtBaixa = DateTime.Now; pedidoDao.PedidoProdutoDao.ToList().ForEach(x => x.DataBaixa = dtBaixa); pedidoBusiness.DarBaixa(pedidoDao); // obtém somente o pedido dado baixa var pedido = pedidoBusiness.Listar(new PedidoDao() { PedidoID = pedidoDao.PedidoID }, false, 0).FirstOrDefault(); return(Json(new { Sucesso = true, Mensagem = "Produto baixado com sucesso!", Pedido = pedido }, JsonRequestBehavior.AllowGet)); } catch (BusinessException ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = "Ocorreu um erro. Produto não baixado. Tente novamente." }, JsonRequestBehavior.AllowGet)); } }