// 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)); }
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)); }
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)); }
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")); }
// 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)); }
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)); }
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)); }
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)); }