public async Task <IActionResult> Edit(int id, [Bind("cod_prest,cod_lib,modalidad,fecha_reserva")] prestamo prestamo) { if (id != prestamo.cod_prest) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(prestamo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!prestamoExists(prestamo.cod_prest)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["cod_lib"] = new SelectList(_context.libros, "cod_lib", "ISBN", prestamo.cod_lib); return(View(prestamo)); }
/// <summary> /// Inserta el tipo de prestamo. /// </summary> /// <param name="prestamoid"></param> /// <param name="nombre"></param> /// <param name="descrip"></param> /// <param name="max"></param> /// <param name="interes"></param> /// <param name="creadopor"></param> public void InsertarPrestamo(int prestamoid, string nombre, string descrip, int max, int interes, string creadopor) { try { using (var db = new colinasEntities()) { prestamo nuevo = new prestamo(); nuevo.PRESTAMOS_NOMBRE = nombre; nuevo.PRESTAMOS_DESCRIPCION = descrip; nuevo.PRESTAMOS_CANT_MAXIMA = max; nuevo.PRESTAMOS_INTERES = interes; nuevo.CREADO_POR = creadopor; nuevo.MODIFICADO_POR = creadopor; nuevo.FECHA_CREACION = DateTime.Today; nuevo.FECHA_MODIFICACION = DateTime.Today; db.prestamos.AddObject(nuevo); db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al insertar prestamo.", ex); throw; } }
/// <summary> /// Eliminar el tipo de prestamo. /// </summary> /// <param name="prestamoid"></param> public void EliminarPrestamo(int prestamoid) { try { using (var db = new colinasEntities()) { var query = from p in db.prestamos where p.PRESTAMOS_ID == prestamoid select p; prestamo prest = query.FirstOrDefault(); if (prest != null) { db.prestamos.DeleteObject(prest); } db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al eliminar prestamo.", ex); throw; } }
public ActionResult DeleteConfirmed(int id) { prestamo prestamo = db.prestamo.Find(id); db.prestamo.Remove(prestamo); db.SaveChanges(); return(RedirectToAction("Index")); }
virtual public bool registrar(prestamo prestamo) { var res = RegistarApi(prestamo); if (res.IsSuccessful) { return(true); } return(false); }
public async Task <IActionResult> Create([Bind("cod_prest,cod_lib,modalidad,fecha_reserva")] prestamo prestamo) { if (ModelState.IsValid) { _context.Add(prestamo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["cod_lib"] = new SelectList(_context.libros, "cod_lib", "ISBN", prestamo.cod_lib); return(View(prestamo)); }
public ActionResult Edit([Bind(Include = "idprestamo,idLibro,idusuario,fechaprestamo,fechadevo,ndias,observacion")] prestamo prestamo) { if (ModelState.IsValid) { db.Entry(prestamo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idLibro = new SelectList(db.libro, "idlibro", "titulolibro", prestamo.idLibro); ViewBag.idusuario = new SelectList(db.usuario, "idusuario", "nomusuario", prestamo.idusuario); return(View(prestamo)); }
virtual public prestamo Actualizar(string id, prestamo prestamo) { prestamo DatosActualizado = new prestamo(); DatosActualizado.folio = prestamo.folio; DatosActualizado.id_cliente = prestamo.id_cliente; DatosActualizado.tipo = DatosActualizado.tipo; DatosActualizado.estatus = "Cancelado"; DatosActualizado.descripcion = prestamo.descripcion; var pres = TranformarUno(PeticionApiActualizar(id, DatosActualizado)); return(pres); }
public ActionResult Create([Bind(Include = "idprestamo,idLibro,idusuario,fechaprestamo,fechadevo,ndias,observacion")] prestamo prestamo) { if (ModelState.IsValid) { db.prestamo.Add(prestamo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idLibro = new SelectList(db.libro, "idlibro", "titulolibro", prestamo.idLibro); ViewBag.idusuario = new SelectList(db.usuario, "idusuario", "nomusuario", prestamo.idusuario); return(View(prestamo)); }
// GET: prestamoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } prestamo prestamo = db.prestamo.Find(id); if (prestamo == null) { return(HttpNotFound()); } return(View(prestamo)); }
public ActionResult gestionarprestamo(string valor, prestamo prest) { switch (valor) { case "Insertar": ws.insertarprestamo(prest.idlibro, prest.idsocio); break; case "Eliminar": ws.eliminarprestamo(prest.idlibro); break; } return(View()); }
virtual public prestamo TranformarUno(IRestResponse jsonRespuesta) { prestamo prestamo = new prestamo(); if (jsonRespuesta.IsSuccessful) { if (jsonRespuesta.Content != "null") { JObject jObject = JObject.Parse(jsonRespuesta.Content); string resul = jObject.ToString(); return(JsonConvert.DeserializeObject <prestamo>(resul)); } } return(prestamo); }
// GET: prestamoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } prestamo prestamo = db.prestamo.Find(id); if (prestamo == null) { return(HttpNotFound()); } ViewBag.idLibro = new SelectList(db.libro, "idlibro", "titulolibro", prestamo.idLibro); ViewBag.idusuario = new SelectList(db.usuario, "idusuario", "nomusuario", prestamo.idusuario); return(View(prestamo)); }
public IRestResponse PeticionApiActualizar(string id, prestamo prestamo) { var restClient = new RestClient("http://localhost:3000/"); var request = new RestRequest(Method.PATCH); request.Resource = this.urlController + "/" + id; request.RequestFormat = DataFormat.Json; var body = new { estatus = prestamo.estatus, descripcion = prestamo.descripcion }; request.AddJsonBody(body); var response = restClient.Execute(request); return(response); }
public IRestResponse RegistarApi(prestamo prestamo) { var restClient = new RestClient("http://localhost:3000/"); var request = new RestRequest(Method.POST); request.Resource = this.urlController + "/"; request.RequestFormat = DataFormat.Json; var body = new { folio = prestamo.folio, tipo = prestamo.tipo, id_cliente = prestamo.id_cliente, descripcion = prestamo.descripcion }; request.AddJsonBody(body); var response = restClient.Execute(request); return(response); }
public ActionResult Create(FormCollection collection, usuario usuario) { try { // TODO: Add insert logic here prestamo prestamo = new prestamo(); prestamo.id_cliente = usuario.id; prestamo.folio = crearFolioAleatoio(); prestamo.descripcion = collection.Get("descripcion"); prestamo.tipo = collection.Get("tipo"); if (prestamo.Registrar(prestamo)) { return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } catch { return(View()); } }
/// <summary> /// Actualiza el tipo de prestamo. /// </summary> /// <param name="id"></param> /// <param name="nombre"></param> /// <param name="descripcion"></param> /// <param name="cantmax"></param> /// <param name="interes"></param> /// <param name="modificadopor"></param> public void ActualizarPrestamos(int id, string nombre, string descripcion, int cantmax, int interes, string modificadopor) { try { using (var db = new colinasEntities()) { var query = from p in db.prestamos where p.PRESTAMOS_ID == id select p; prestamo editar = query.First(); editar.PRESTAMOS_NOMBRE = nombre; editar.PRESTAMOS_DESCRIPCION = descripcion; editar.PRESTAMOS_CANT_MAXIMA = cantmax; editar.PRESTAMOS_INTERES = interes; db.SaveChanges(); } } catch (Exception ex) { log.Fatal("Error fatal al actualizar prestamo.", ex); throw; } }
virtual public List <prestamo> TranformarTodos(IRestResponse jsonRespuesta) { List <prestamo> prestamos = new List <prestamo>(); if (jsonRespuesta.IsSuccessful) { if (jsonRespuesta.Content != "null") { JArray jObject = JArray.Parse(jsonRespuesta.Content); foreach (var usu in jObject) { prestamo prestamo = new prestamo(); prestamo.id = usu.SelectToken("_id").ToString(); if (usu.SelectToken("estatus") == null) { prestamo.estatus = "Error sin estatus"; } else { var status = usu.SelectToken("estatus").ToString(); if (status == "True") { prestamo.estatus = "Activo"; } else { prestamo.estatus = "Cancelado"; } } if (usu.SelectToken("id_cliente") == null) { prestamo.nombre_cliente = "Error sin cliente asignado"; } else { prestamo.nombre_cliente = UsuarioBD_.TranformarUno(UsuarioBD_.BuscarPorIdApi(usu.SelectToken("id_cliente").ToString())).nombre; } if (usu.SelectToken("descripcion") == null) { prestamo.descripcion = "Sin descripcion"; } else { prestamo.descripcion = usu.SelectToken("descripcion").ToString(); } if (usu.SelectToken("tipo") == null) { prestamo.tipo = "error sin tipo"; } else { prestamo.tipo = usu.SelectToken("tipo").ToString(); } if (usu.SelectToken("folio") == null) { prestamo.folio = "Error sin folio"; } else { prestamo.folio = usu.SelectToken("folio").ToString(); } prestamos.Add(prestamo); } return(prestamos); } } return(prestamos); }
public void insertarprestamo(int libro, int socio) { prestamo objprestamo = new prestamo(); objprestamo.insertarprestamo(libro, socio); }
public void eliminarprestamo(int id) { prestamo objprestamo = new prestamo(); objprestamo.borrarprestamo(id); }