Exemplo n.º 1
0
        public IHttpActionResult Putdonadores(int id, donadores donadores)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != donadores.id_donador)
            {
                return(BadRequest());
            }

            db.Entry(donadores).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!donadoresExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            donadores donadores = db.donadores.Find(id);

            db.donadores.Remove(donadores);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public IHttpActionResult Getdonadores(int id)
        {
            donadores donadores = db.donadores.Find(id);

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

            return(Ok(donadores));
        }
Exemplo n.º 4
0
        public IHttpActionResult Postdonadores(donadores donadores)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.donadores.Add(donadores);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = donadores.id_donador }, donadores));
        }
Exemplo n.º 5
0
        // GET: donadoresMVC/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            donadores donadores = db.donadores.Find(id);

            if (donadores == null)
            {
                return(HttpNotFound());
            }
            return(View(donadores));
        }
Exemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "id_donador,nombre,aporte_pib,id_porcentaje_donador,id_producto_donador,fecha,id_pais_donador,id_continente_donador,total")] donadores donadores)
 {
     if (ModelState.IsValid)
     {
         db.Entry(donadores).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_continente_donador = new SelectList(db.continente, "id_continente", "nombre", donadores.id_continente_donador);
     ViewBag.id_pais_donador       = new SelectList(db.pais, "id_pais", "nombre", donadores.id_pais_donador);
     ViewBag.id_porcentaje_donador = new SelectList(db.porcentajes, "id_porcentaje", "nombre", donadores.id_porcentaje_donador);
     ViewBag.id_producto_donador   = new SelectList(db.productos, "id_producto", "nombre", donadores.id_producto_donador);
     return(View(donadores));
 }
Exemplo n.º 7
0
        public IHttpActionResult Deletedonadores(int id)
        {
            donadores donadores = db.donadores.Find(id);

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

            db.donadores.Remove(donadores);
            db.SaveChanges();

            return(Ok(donadores));
        }
Exemplo n.º 8
0
        // GET: donadoresMVC/Details/5
        public ActionResult Details(int?id)
        {
            //if (id == null)
            //{
            //    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            //}
            //donadores donadores = db.donadores.Find(id);
            //if (donadores == null)
            //{
            //    return HttpNotFound();
            //}
            //return View(donadores);
            donadores alumno = new donadores();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:62116/api/");
                //GET GetAlumnos

                //Obtiene asincronamente y espera hasta obtenet la data

                var responseTask = client.GetAsync("donadores/" + id);
                responseTask.Wait();
                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    //leer todo el contenido y parsearlo a lista Alumno
                    var leer = result.Content.ReadAsAsync <donadores>();
                    alumno = leer.Result;
                }
                else
                {
                    alumno = null;
                    ModelState.AddModelError(string.Empty, "Error....");
                }
            }

            if (alumno == null)
            {
                return(HttpNotFound());
            }
            return(View(alumno));
        }
Exemplo n.º 9
0
        // GET: donadoresMVC/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            donadores donadores = db.donadores.Find(id);

            if (donadores == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_continente_donador = new SelectList(db.continente, "id_continente", "nombre", donadores.id_continente_donador);
            ViewBag.id_pais_donador       = new SelectList(db.pais, "id_pais", "nombre", donadores.id_pais_donador);
            ViewBag.id_porcentaje_donador = new SelectList(db.porcentajes, "id_porcentaje", "nombre", donadores.id_porcentaje_donador);
            ViewBag.id_producto_donador   = new SelectList(db.productos, "id_producto", "nombre", donadores.id_producto_donador);
            return(View(donadores));
        }
Exemplo n.º 10
0
        public ActionResult Create([Bind(Include = "id_donador,nombre,aporte_pib,id_porcentaje_donador,id_producto_donador,fecha,id_pais_donador,id_continente_donador,total")] donadores donadores)
        {
            if (ModelState.IsValid)
            {
                if (donadores.id_porcentaje_donador == 1)
                {
                    donadores.total = ((donadores.aporte_pib * 5) / 100);
                }
                else
                {
                    donadores.total = ((donadores.aporte_pib * 10) / 100);
                }
                donadores.fecha = DateTime.Now;
                db.donadores.Add(donadores);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_continente_donador = new SelectList(db.continente, "id_continente", "nombre", donadores.id_continente_donador);
            ViewBag.id_pais_donador       = new SelectList(db.pais, "id_pais", "nombre", donadores.id_pais_donador);
            ViewBag.id_porcentaje_donador = new SelectList(db.porcentajes, "id_porcentaje", "nombre", donadores.id_porcentaje_donador);
            ViewBag.id_producto_donador   = new SelectList(db.productos, "id_producto", "nombre", donadores.id_producto_donador);
            return(View(donadores));
        }