Ejemplo n.º 1
0
 public ClienteViewModel(ListRequest cliente)
 {
     this.idCliente = cliente.idCliente;
     apiService     = new ApiService();
     datos          = new DatosClienteRequest();
     Init();
 }
Ejemplo n.º 2
0
        public async Task <Response> DatosCliente(ClienteRequest clienteRequest)
        {
            try
            {
                List <CompromisoRequest> compromisos = new List <CompromisoRequest>();

                db.Configuration.ProxyCreationEnabled = false;

                var cliente = await db.Cliente.Where(x => x.idCliente == clienteRequest.IdCliente).FirstOrDefaultAsync();

                var compromisosaux = await db.Compromiso.Where(x => x.Visita.idCliente == clienteRequest.IdCliente).ToListAsync();

                if (compromisosaux != null)
                {
                    foreach (var item in compromisosaux)
                    {
                        bool sol = true;
                        if (item.Solucion == null || item.Solucion == "")
                        {
                            sol = false;
                        }
                        compromisos.Add(
                            new CompromisoRequest
                        {
                            idVisita         = item.idVisita,
                            IdCompromiso     = item.IdCompromiso,
                            IdTipoCompromiso = item.IdTipoCompromiso,
                            Solucion         = item.Solucion,
                            isSolucion       = sol,
                            isEnable         = !sol,
                            Descripcion      = item.Descripcion,
                        }
                            );
                    }
                }



                DatosClienteRequest dcr = new DatosClienteRequest
                {
                    cliente     = cliente,
                    compromisos = compromisos
                };
                return(new Response {
                    IsSuccess = true, Resultado = dcr
                });
            }
            catch (Exception ex)
            {
                return(new Response {
                    IsSuccess = false, Message = ex.Message
                });
            }
        }
Ejemplo n.º 3
0
        public async void InitCompromisos(Cliente clienteSelect)
        {
            Datos = new DatosClienteRequest();

            ClienteRequest cr = new ClienteRequest
            {
                IdCliente = clienteSelect.idCliente
            };
            var Response = await apiService.ClienteData(cr);

            var estadistico = await apiService.DatosEstadisticos(cr);

            if (Response.IsSuccess)
            {
                var result = Response.Resultado.ToString();
                Datos = JsonConvert.DeserializeObject <DatosClienteRequest>(result);
            }
        }