public ActionResult Obtener(int idPedido) { var transfer = new ClientTransfer(); var pedido = _pedidosService.Get(idPedido); if (pedido == null) { return(null); } transfer.Data = new { Pedido = new { pedido.Id, pedido.Direccion, pedido.DireccionUrl, pedido.ParteRecepcion, Contenedor = pedido.Contenedores, Cliente = new { pedido.Cliente.Id, pedido.Cliente.Telefono, NombreCompleto = pedido.Cliente.NombreCompleto }, Estado = new { pedido.Estado.Id, pedido.Estado.Nombre }, Ficheros = pedido.Ficheros.Select(a => new { a.Id, a.Nombre, Estado = new { a.Estado.Id, a.Estado.Nombre }, Tipo = new { a.Tipo.Id, a.Tipo.Nombre } }), TienePolizas = pedido.Polizas.Any(), Empresa = new { pedido.EmpresaId, pedido.Empresa.Nombre } } }; return(Json(transfer)); }
public ActionResult CambiarEstado(int idFichero, int idNuevoEstado) { var transfer = new ClientTransfer(); var user = User.Identity; if (user == null) { transfer.Errors.Add(CommonControllerStrings.ErrorSinUsuario); return(Json(transfer)); } var res = _ficherosService.CambiarEstado(idFichero, idNuevoEstado, int.Parse(user.Name)); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } var fichero = _ficherosService.Get(idFichero); var cambiarEstado = _pedidosService.CambiarEstado(fichero.PedidoId, int.Parse(user.Name)); var pedido = _pedidosService.Get(fichero.PedidoId); transfer.Data = new { EstadoModificado = cambiarEstado, Estado = pedido.Estado.Nombre }; return(Json(transfer)); }
private float GetTotal(int pedidoId, LineasPedidoDTO item) { var pedido = _pedidosService.Get(pedidoId); var precio = _precioAccesorioService.GetByDate(item.AccesorioId, pedido.Fecha); return(item.Cantidad * precio.Valor); }
public async Task <ActionResult <Pedido> > Get(Guid id) { var entity = await _service.Get(id); if (entity == null) { return(NotFound()); } return(entity); }