public VentaMensualDetalleDto(Cliente cte, DomicilioCliente dom, List <SpGetVentaMensual_Result> listaventas) : base( cte, dom, listaventas) { ventas = new List <string>(); foreach (var v in listaventas) { ventas.Add($"{v.Mes}: {v.VentaMes}"); } }
public VentaMensualDto(Cliente cte, DomicilioCliente dom, List <SpGetVentaMensual_Result> listaventas) { decimal ventatotal = listaventas.Sum(x => x.VentaMes) ?? 0; cliente = $"{cte.Nombre} {cte.ApellidoPaterno} {cte.ApellidoMaterno}"; direccion = $"{dom.Calle} {dom.NumeroExterior}, Colonia: {dom.Colonia}, CP: {dom.CodigoPostal}, {dom.Ciudad}, {dom.Estado}, {dom.Pais}"; telefono = dom.Telefono; email = dom.EmailPrincipal; email2 = dom.EmailSecundario; totaldeventa = ventatotal; numerodecompras = cte.DomicilioCliente.Sum(x => x.ContadorCompras); }
public async Task <IHttpActionResult> GetVenta(int clienteId, bool array) { try { Cliente cliente = await _db.Cliente.FirstOrDefaultAsync(x => x.ClienteId == clienteId); if (cliente == null) { return(StatusCode(HttpStatusCode.NoContent)); } DomicilioCliente domicilio = cliente.DomicilioCliente.FirstOrDefault(); List <SpGetVentaMensual_Result> r = _db.SpGetVentaMensual(clienteId).ToList(); if (array) { return(Json(new VentaMensualDetalleDto(cliente, domicilio, r))); } return(Json(new VentaMensualListaDetalleDto(cliente, domicilio, r))); } catch (Exception e) { throw new AltatecCustomExceptionModel(e.Message); } }
public VentaMensualListaDetalleDto(Cliente cte, DomicilioCliente dom, List <SpGetVentaMensual_Result> listaventas) : base(cte, dom, listaventas) { ventas = new List <SpGetVentaMensual_Result>(); ventas = listaventas; }