コード例 #1
0
 public async System.Threading.Tasks.Task <Datos.Modelos.VendedoresModel> listarunVendedor(int vendedor)
 {
     Datos.Modelos.VendedoresModel _vendedor = new Datos.Modelos.VendedoresModel();
     try
     {
         using (ContextoDatos db = new ContextoDatos())
         {
             var _ciudad = db.Ciudades.ToList();
             var _ve     = db.Vendedores.Find(vendedor);
             _vendedor = new Datos.Modelos.VendedoresModel
             {
                 Apellido = _ve.Apellido,
                 CiudadId = _ve.CiudadId,
                 Codigo   = _ve.Codigo,
                 Nombre   = _ve.Nombre,
                 Numero_Identificacion = _ve.Numero_Identificacion,
                 VendedorId            = _ve.VendedorId,
                 Ciudad = new Datos.Modelos.CiudadModel
                 {
                     CiudadId = _ve.Ciudad.CiudadId,
                     Codigo   = _ve.Ciudad.Codigo,
                     Nombre   = _ve.Ciudad.Nombre,
                 }, combociudades = _ciudad?.Select(c => new Datos.Modelos.ComboModel {
                     Id = c.CiudadId.ToString(), Nombre = c.Nombre,
                 }).ToList(),
             };
         }
     }
     catch (Exception ex)
     {
         throw (ex);
     }
     return(_vendedor);
 }
コード例 #2
0
        public ActionResult AgregarVendedor(Datos.Modelos.VendedoresModel vendedor)
        {
            if (vendedor.CiudadId == 0)
            {
                vendedor.CiudadId = vendedor.ciudadantiguaid;
            }
            bool repuesta = agregarVendedorNuevo(vendedor);

            var modelo = obtenerVendedores(vendedor.ciudadantiguaid);

            return(PartialView("~/Views/CiudadVendedores/detalleVendedor.cshtml", modelo));
        }
コード例 #3
0
        public bool agregarVendedorNuevo(Datos.Modelos.VendedoresModel vendedor)
        {
            bool respuesta = false;

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(url);

                    Datos.Modelos.ParametroConsultaVendedores model = new ParametroConsultaVendedores
                    {
                        modelo = vendedor,
                    };

                    var responseTask = client.PutAsJsonAsync("api/Common/guardarvendedor", model.modelo);

                    responseTask.Wait();

                    var result = responseTask.Result;

                    var readTask = result.Content.ReadAsStringAsync();
                    readTask.Wait();
                    var res = readTask.Result;

                    if (result.IsSuccessStatusCode)
                    {
                        // var _vendedor = Newtonsoft.Json.JsonConvert.DeserializeObject<Datos.Modelos.VendedoresModel>(res);
                        return(true);;
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(respuesta);
        }
コード例 #4
0
        public HttpResponseMessage Obtenevendedor2([FromBody] Datos.Modelos.VendedoresModel paramQuery)
        {
            HttpResponseMessage response = Request.CreateResponse();

            try
            {
                var listaSqlFiltrada = new Negocio.NegCiudadVendedor().GuardarVendedor(paramQuery);

                string listaJson = Newtonsoft.Json.JsonConvert.SerializeObject(listaSqlFiltrada);

                var jsonContent = new StringContent(listaJson, Encoding.UTF8, "application/json");

                response              = Request.CreateResponse(HttpStatusCode.OK);
                response.Content      = jsonContent;
                response.ReasonPhrase = "OK";
            }
            catch (Exception ex)
            {
                throw (ex);
            }

            return(response);
        }