// GET: Proveedor/Edit/5
        public async Task <ActionResult> Edit(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Proveedor/" + id);

            Proveedor proveedor = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                proveedor = JsonConvert.DeserializeObject <Proveedor>(datastring);
            }
            if (proveedor == null)
            {
                bitacora.AgregarBitacora("Proveedor", "Edit", "No se encontro", Session["US"].ToString(), 2);
                return(HttpNotFound());
            }
            await ObtenerProvincias();

            var cantones = await ObtenerCantones(proveedor.Provincia);

            var distritos = await ObtenerDistritos(proveedor.Provincia, proveedor.Canton);

            ViewBag.Cantones  = new SelectList(cantones, "Canton", "Nombre");
            ViewBag.Distritos = new SelectList(distritos, "Distrito", "Nombre");
            return(View(proveedor));
        }
Example #2
0
        private async Task <Persona> ObtenerPersona(string identificacion)
        {
            ApiCall api          = new ApiCall(Session);
            Persona persona      = new Persona();
            var     resultclient = await api.GetAsync("/api/Persona/" + identificacion);

            if (resultclient.IsSuccessStatusCode)
            {
                var datastring = resultclient.Content.ReadAsStringAsync().Result;
                persona = JsonConvert.DeserializeObject <Persona>(datastring);
            }
            return(persona);
        }
        private async Task <List <Cantones> > ObtenerCantones()
        {
            ApiCall         api          = new ApiCall(Session);
            List <Cantones> cantones     = new List <Cantones>();
            var             resultclient = await api.GetAsync("/api/Canton");

            if (resultclient.IsSuccessStatusCode)
            {
                var datastring = resultclient.Content.ReadAsStringAsync().Result;
                cantones = JsonConvert.DeserializeObject <List <Cantones> >(datastring);
            }
            return(cantones);
        }
        private async Task <List <Distritos> > ObtenerDistritos(char provincia, string canton)
        {
            ApiCall          api       = new ApiCall(Session);
            List <Distritos> distritos = new List <Distritos>();
            var resultclient           = await api.GetAsync("/api/Distrito/" + provincia + "/" + canton);

            if (resultclient.IsSuccessStatusCode)
            {
                var datastring = resultclient.Content.ReadAsStringAsync().Result;
                distritos = JsonConvert.DeserializeObject <List <Distritos> >(datastring);
            }
            return(distritos);
        }
Example #5
0
        private async Task <List <Producto> > ObtenerProductos()
        {
            ApiCall         api          = new ApiCall(Session);
            List <Producto> productos    = new List <Producto>();
            var             resultclient = await api.GetAsync("/api/Producto");

            if (resultclient.IsSuccessStatusCode)
            {
                var datastring = resultclient.Content.ReadAsStringAsync().Result;
                productos = JsonConvert.DeserializeObject <List <Producto> >(datastring);
            }
            ViewBag.Productos = new SelectList(productos.FindAll(c => c.Estado), "IdProducto", "NombreProducto");
            return(productos);
        }
Example #6
0
        private async Task <List <Cita> > ObtenerCitas()
        {
            ApiCall     api          = new ApiCall(Session);
            List <Cita> citas        = new List <Cita>();
            var         resultclient = await api.GetAsync("/api/Cita");

            if (resultclient.IsSuccessStatusCode)
            {
                var datastring = resultclient.Content.ReadAsStringAsync().Result;
                citas = JsonConvert.DeserializeObject <List <Cita> >(datastring);
            }
            ViewBag.Citas = new SelectList(citas.FindAll(c => c.Estado), "IdCita", "Asunto");
            return(citas);
        }
Example #7
0
        private async Task <List <TipodeIdentificacion> > ObtenerTiposdeIdentificacion()
        {
            ApiCall api = new ApiCall(Session);
            List <TipodeIdentificacion> tipos = new List <TipodeIdentificacion>();
            var resultclient = await api.GetAsync("/api/TipoIdentificacion");

            if (resultclient.IsSuccessStatusCode)
            {
                var datastring = resultclient.Content.ReadAsStringAsync().Result;
                tipos = JsonConvert.DeserializeObject <List <TipodeIdentificacion> >(datastring);
            }
            ViewBag.TiposIdentificaciones = new SelectList(tipos.FindAll(c => c.Estado), "IdTipoIdentificacion", "TipoIdentificacion");
            return(tipos);
        }
Example #8
0
        // GET: Mascota
        public async Task <ActionResult> Index()
        {
            ApiCall api      = new ApiCall(Session);
            var     response = await api.GetAsync("/api/Mascota");

            if (response.IsSuccessStatusCode)
            {
                var datastring = await response.Content.ReadAsStringAsync();

                var mascotas = JsonConvert.DeserializeObject <List <Mascota> >(datastring).FindAll(c => c.Estado);
                return(View(mascotas));
            }
            bitacora.AgregarBitacora("Mascota", "Index", "No se pudo obtener datos", Session["US"].ToString(), 2);
            return(View(new List <Mascota>()));
        }
Example #9
0
        // GET: Usuario
        public async Task <ActionResult> Index()
        {
            ApiCall api      = new ApiCall(Session);
            var     response = await api.GetAsync("/api/Usuario");

            if (response.IsSuccessStatusCode)
            {
                var datastring = await response.Content.ReadAsStringAsync();

                var users = JsonConvert.DeserializeObject <List <User> >(datastring);
                return(View(users));
            }
            bitacora.AgregarBitacora("Usuario", "Index", "No se pudo obtener datos", Session["US"].ToString(), 2);
            return(View(new List <User>()));
        }
Example #10
0
        // GET: Usuario/Details/5
        public async Task <ActionResult> Details(int IdUsuario, string Usuario, string Clave)
        {
            ApiCall api  = new ApiCall(Session);
            User    user = new User {
                IdUsuario = IdUsuario, Usuario = Usuario, Clave = Clave
            };
            List <int> rolesids = new List <int>();
            var        result   = await api.GetAsync("/api/Rol/" + IdUsuario);

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                rolesids = JsonConvert.DeserializeObject <List <int> >(datastring);
            }
            ViewBag.Roles = new SelectList(Rol.GetRoles(rolesids), "Valor", "Name");
            return(View(user));
        }
Example #11
0
        // GET: Mascota/Details/5
        public async Task <ActionResult> Details(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Mascota/" + id);

            Mascota mascota = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                mascota = JsonConvert.DeserializeObject <Mascota>(datastring);
            }
            if (mascota == null)
            {
                bitacora.AgregarBitacora("Mascota", "Details", "No existe", Session["US"].ToString(), 2);
                return(View(new Mascota()));
            }
            return(View(mascota));
        }
        // GET: TipoIdentificacion/Edit/5
        public async Task <ActionResult> Edit(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/TipoIdentificacion/" + id);

            TipodeIdentificacion tipoIdentificacion = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                tipoIdentificacion = JsonConvert.DeserializeObject <TipodeIdentificacion>(datastring);
            }
            if (tipoIdentificacion == null)
            {
                bitacora.AgregarBitacora("TipoIdentificacion", "Edit", "No se encontro", Session["US"].ToString(), 2);
                return(HttpNotFound());
            }
            return(View(tipoIdentificacion));
        }
Example #13
0
        private async Task <List <Provincia> > ObtenerProvincias()
        {
            ApiCall          api        = new ApiCall(Session);
            List <Provincia> provincias = new List <Provincia>();
            var resultclient            = await api.GetAsync("/api/Provincia");

            if (resultclient.IsSuccessStatusCode)
            {
                var datastring = resultclient.Content.ReadAsStringAsync().Result;
                provincias = JsonConvert.DeserializeObject <List <Provincia> >(datastring);
            }
            var provinciastemporal = new List <Provincia>(provincias);

            provinciastemporal.Insert(0, new Provincia {
                Cod = '0', Nombre = "--Seleccione--"
            });
            ViewBag.Provincias = new SelectList(provinciastemporal, "Cod", "Nombre");
            return(provincias);
        }
        // GET: Tratamiento/Details/5
        public async Task <ActionResult> Details(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Tratamiento/" + id);

            Tratamiento tratamiento = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                tratamiento = JsonConvert.DeserializeObject <Tratamiento>(datastring);
            }
            if (tratamiento == null)
            {
                bitacora.AgregarBitacora("Tratamiento", "Details", "No existe", Session["US"].ToString(), 2);
                return(View(new Tratamiento()));
            }
            return(View(tratamiento));
        }
Example #15
0
        // GET: Producto/Edit/5
        public async Task <ActionResult> Edit(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Producto/" + id);

            Producto producto = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                producto = JsonConvert.DeserializeObject <Producto>(datastring);
            }
            if (producto == null)
            {
                bitacora.AgregarBitacora("Producto", "Edit", "No se encontro", Session["US"].ToString(), 2);
                return(HttpNotFound());
            }
            await ObtenerProvedores();

            return(View(producto));
        }
Example #16
0
        // GET: Mascota/Edit/5
        public async Task <ActionResult> Edit(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Mascota/" + id);

            Mascota mascota = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                mascota = JsonConvert.DeserializeObject <Mascota>(datastring);
            }
            if (mascota == null)
            {
                bitacora.AgregarBitacora("Mascota", "Edit", "No se encontro", Session["US"].ToString(), 2);
                return(HttpNotFound());
            }
            await ObtenerClientes();

            return(View(mascota));
        }
Example #17
0
        // GET: Proveedor/Details/5
        public async Task <ActionResult> Details(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Proveedor/" + id);

            Proveedor proveedor = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                proveedor = JsonConvert.DeserializeObject <Proveedor>(datastring);
                List <Proveedor> proveedors = await LLenarDatos(new List <Proveedor>() { proveedor });

                proveedor = proveedors.First();
            }
            if (proveedor == null)
            {
                bitacora.AgregarBitacora("Proveedor", "Details", "No existe", Session["US"].ToString(), 2);
                return(View(new Proveedor()));
            }
            return(View(proveedor));
        }
Example #18
0
        // GET: Venta/Delete/5
        public async Task <ActionResult> Delete(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Venta/" + id);

            Venta venta = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                venta = JsonConvert.DeserializeObject <Venta>(datastring);
                List <Venta> ventas = await LLenarDatos(new List <Venta>() { venta });

                venta = ventas.First();
            }
            if (venta == null)
            {
                bitacora.AgregarBitacora("Venta", "Delete", "No se encontro", Session["US"].ToString(), 2);
                return(HttpNotFound());
            }
            return(View(venta));
        }
Example #19
0
        // GET: Cliente/Details/5
        public async Task <ActionResult> Details(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Cliente/" + id);

            Cliente cliente = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                cliente = JsonConvert.DeserializeObject <Cliente>(datastring);
                List <Cliente> clientes = await LLenarDatos(new List <Cliente>() { cliente });

                cliente = clientes.First();
            }
            if (cliente == null)
            {
                bitacora.AgregarBitacora("Cliente", "Details", "No existe", Session["US"].ToString(), 2);
                return(View(new Cliente()));
            }
            return(View(cliente));
        }
Example #20
0
        // GET: Producto/Delete/5
        public async Task <ActionResult> Delete(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Producto/" + id);

            Producto producto = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                producto = JsonConvert.DeserializeObject <Producto>(datastring);
                List <Producto> productos = await LLenarDatos(new List <Producto>() { producto });

                producto = productos.First();
            }
            if (producto == null)
            {
                bitacora.AgregarBitacora("Producto", "Delete", "No se encontro", Session["US"].ToString(), 2);
                return(HttpNotFound());
            }
            return(View(producto));
        }
Example #21
0
        public async Task <ActionResult> Edit(User user)
        {
            ApiCall api = new ApiCall(Session);

            if (ModelState.IsValid)
            {
                var result = await api.PutAsync("/api/Usuario/" + user.IdUsuario, user);

                if (result.IsSuccessStatusCode && await EliminarRoles(user.IdUsuario))
                {
                    foreach (var IdRol in user.Role)
                    {
                        await RegistrarRol(new { user.IdUsuario, IdRol });
                    }
                    return(RedirectToAction("Index"));
                }
            }
            bitacora.AgregarBitacora("Usuario", "Edit", "No se edito", Session["US"].ToString(), 2);
            List <int> rolesids  = new List <int>();
            var        resultado = await api.GetAsync("/api/Rol/" + user.IdUsuario);

            if (resultado.IsSuccessStatusCode)
            {
                var datastring = resultado.Content.ReadAsStringAsync().Result;
                rolesids = JsonConvert.DeserializeObject <List <int> >(datastring);
            }
            List <SelectListItem> selectListItems = new List <SelectListItem>();

            Rol.GetRoles().ForEach(rol => selectListItems.Add(new SelectListItem
            {
                Text     = rol.Name,
                Value    = "" + rol.Valor,
                Selected = rolesids.Contains(rol.Valor)
            }));
            ViewBag.Roles = selectListItems;
            return(View(user));
        }
Example #22
0
        // GET: Institucion/Details/5
        public async Task <ActionResult> Details(int id)
        {
            ApiCall api    = new ApiCall(Session);
            var     result = await api.GetAsync("/api/Institucion/" + id);

            Instituciones institucion = null;

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                institucion = JsonConvert.DeserializeObject <Instituciones>(datastring);
                var instituciones = await LlenarData(new List <Instituciones> {
                    institucion
                });

                institucion = instituciones.First();
            }
            if (institucion == null)
            {
                bitacora.AgregarBitacora("Institucion", "Details", "No existe", Session["US"].ToString(), 2);
                return(View(new Instituciones()));
            }
            return(View(institucion));
        }
Example #23
0
        // GET: Usuario/Edit/5
        public async Task <ActionResult> Edit(int IdUsuario, string Usuario, string Clave)
        {
            ApiCall api  = new ApiCall(Session);
            User    user = new User {
                IdUsuario = IdUsuario, Usuario = Usuario, Clave = Clave
            };
            List <int> rolesids = new List <int>();
            var        result   = await api.GetAsync("/api/Rol/" + IdUsuario);

            if (result.IsSuccessStatusCode)
            {
                var datastring = result.Content.ReadAsStringAsync().Result;
                rolesids = JsonConvert.DeserializeObject <List <int> >(datastring);
            }
            List <SelectListItem> selectListItems = new List <SelectListItem>();

            Rol.GetRoles().ForEach(rol => selectListItems.Add(new SelectListItem {
                Text     = rol.Name,
                Value    = "" + rol.Valor,
                Selected = rolesids.Contains(rol.Valor)
            }));
            ViewBag.Roles = selectListItems;
            return(View(user));
        }