コード例 #1
0
        // Metodo PUT Para Editar un Registro.

        //Modificar registro
        public ActionResult Edit(int id)
        {
            //MODELS
            Tecnico_Soporte tecnico_Soporte = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(" https://aplicacionwebapirest100.azurewebsites.net");
                //HTTP GET
                var responseTask = client.GetAsync("api/Tecnico_Soporte/" + id.ToString());
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <Tecnico_Soporte>();
                    readTask.Wait();
                    tecnico_Soporte = readTask.Result;
                }
            }
            ViewBag.Codigo_Departamento_Tecnico = new SelectList(db.Departamento_Tecnico, "Codigo_Departamento_Tecnico", "Nombre", tecnico_Soporte.Codigo_Departamento_Tecnico);
            ViewBag.Codigo_Perfil = new SelectList(db.Perfiles, "Codigo_Perfil", "Descripcion_Perfil", tecnico_Soporte.Codigo_Perfil);



            return(View(tecnico_Soporte));
        }
コード例 #2
0
        public IHttpActionResult PutTecnico_Soporte(int id, Tecnico_Soporte tecnico_Soporte)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            bool updatetec = db.Tecnico_Soporte.Count(f => f.Codigo_Tecnico == id) > 0;

            int actualizatec = db.sp_actualizar_tecnico
                               (
                id,
                tecnico_Soporte.Primer_Nombre,
                tecnico_Soporte.Segundo_Nombre,
                tecnico_Soporte.Primer_Apellido,
                tecnico_Soporte.Segundo_Apellido,
                tecnico_Soporte.Direccion,
                tecnico_Soporte.Fecha_Nacimiento,
                tecnico_Soporte.Correo_Usuario,
                tecnico_Soporte.DPI,
                tecnico_Soporte.Codigo_Departamento_Tecnico,
                tecnico_Soporte.Codigo_Perfil,
                tecnico_Soporte.Pasword
                               );

            return(Ok(actualizatec));
        }
コード例 #3
0
        public IHttpActionResult GetTecnico_Soporte(int id)
        {
            Tecnico_Soporte tecnico_Soporte = db.Tecnico_Soporte.Find(id);

            if (tecnico_Soporte == null)
            {
                return(NotFound());
            }

            Tecnico_Soporte tecni = db.sp_ver_tecnicoID(id).Select(n => new Tecnico_Soporte()


            {
                Codigo_Tecnico   = n.Codigo_Tecnico,
                Primer_Nombre    = n.Primer_Nombre,
                Segundo_Nombre   = n.Segundo_Nombre,
                Segundo_Apellido = n.Segundo_Apellido,
                Primer_Apellido  = n.Primer_Apellido,
                Direccion        = n.Direccion,
                Fecha_Nacimiento = n.Fecha_Nacimiento,
                Correo_Usuario   = n.Correo_Usuario,
                DPI = n.DPI,
                Codigo_Departamento_Tecnico = n.Codigo_Departamento_Tecnico,
                Codigo_Perfil = n.Codigo_Perfil,
            }).FirstOrDefault <Tecnico_Soporte>();

            return(Ok(tecni));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tecnico_Soporte tecnico_Soporte = db.Tecnico_Soporte.Find(id);

            db.Tecnico_Soporte.Remove(tecnico_Soporte);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        // GET: Tecnico_Soporte/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tecnico_Soporte tecnico_Soporte = db.Tecnico_Soporte.Find(id);

            if (tecnico_Soporte == null)
            {
                return(HttpNotFound());
            }
            return(View(tecnico_Soporte));
        }
コード例 #6
0
 public ActionResult Edit(Tecnico_Soporte tecnico_Soporte)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri(" https://aplicacionwebapirest100.azurewebsites.net");
         //HTTP POST
         var putTask = client.PutAsJsonAsync($"api/Tecnico_Soporte/{tecnico_Soporte.Codigo_Tecnico}", tecnico_Soporte);
         putTask.Wait();
         var result = putTask.Result;
         if (result.IsSuccessStatusCode)
         {
             return(RedirectToAction("Index"));
         }
     }
     ViewBag.Codigo_Departamento_Tecnico = new SelectList(db.Departamento_Tecnico, "Codigo_Departamento_Tecnico", "Nombre", tecnico_Soporte.Codigo_Departamento_Tecnico);
     ViewBag.Codigo_Perfil = new SelectList(db.Perfiles, "Codigo_Perfil", "Descripcion_Perfil", tecnico_Soporte.Codigo_Perfil);
     return(View(tecnico_Soporte));
 }
コード例 #7
0
        public ActionResult create(Tecnico_Soporte tecnico_Soporte)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(" https://aplicacionwebapirest100.azurewebsites.net/api/Tecnico_Soporte");
                var postTask = client.PostAsJsonAsync <Tecnico_Soporte>("Tecnico_Soporte", tecnico_Soporte);
                postTask.Wait();
                var result = postTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            ModelState.AddModelError(string.Empty, "Error, contacta al administrador");

            ViewBag.Codigo_Departamento_Tecnico = new SelectList(db.Departamento_Tecnico, "Codigo_Departamento_Tecnico", "Nombre", tecnico_Soporte.Codigo_Departamento_Tecnico);
            ViewBag.Codigo_Perfil = new SelectList(db.Perfiles, "Codigo_Perfil", "Descripcion_Perfil", tecnico_Soporte.Codigo_Perfil);
            return(View(tecnico_Soporte));
        }
コード例 #8
0
        public IHttpActionResult PostTecnico_Soporte(Tecnico_Soporte tecnico_Soporte)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            int tecsop = db.sp_insert_tecnico
                         (
                tecnico_Soporte.Primer_Nombre,
                tecnico_Soporte.Segundo_Nombre,
                tecnico_Soporte.Primer_Apellido,
                tecnico_Soporte.Segundo_Apellido,
                tecnico_Soporte.Direccion,
                tecnico_Soporte.Fecha_Nacimiento,
                tecnico_Soporte.Correo_Usuario,
                tecnico_Soporte.DPI,
                tecnico_Soporte.Codigo_Departamento_Tecnico,
                tecnico_Soporte.Codigo_Perfil,
                tecnico_Soporte.Pasword);

            return(CreatedAtRoute("DefaultApi", new { id = tecnico_Soporte.Codigo_Tecnico }, tecnico_Soporte));
        }