public ActionResult DeleteConfirmed(int id)

        {
            ArchivosReclamos archivosReclamos = db.ArchivosReclamos.Find(id);

            db.ArchivosReclamos.Remove(archivosReclamos);

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult EliminarArchivo(int?id)
        {
            //var ar = db.ArchivosPolizas.Where(x => x.Id == (int)id);
            //ArchivosPólizas archi = new ArchivosPólizas();
            ArchivosReclamos arreclamo = db.ArchivosReclamos.Find(id);
            string           url       = Path.Combine(Server.MapPath(arreclamo.Foto));

            System.IO.File.Delete(url);
            db.ArchivosReclamos.Remove(arreclamo);
            int d = db.SaveChanges();

            return(Json(new { d }, JsonRequestBehavior.AllowGet));
        }
        // GET: /ArchivosReclamos/Details/5

        public ActionResult Details(int?id)

        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ArchivosReclamos archivosReclamos = db.ArchivosReclamos.Find(id);

            if (archivosReclamos == null)
            {
                return(HttpNotFound());
            }
            return(View(archivosReclamos));
        }
        public ActionResult Edit([Bind(Include = "Id,Foto,ReclamoId")] ArchivosReclamos archivosReclamos)

        {
            if (ModelState.IsValid)
            {
                db.Entry(archivosReclamos).State = EntityState.Modified;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.ReclamoId = new SelectList(db.Reclamos, "Id", "NumReclamo", archivosReclamos.ReclamoId);

            return(View(archivosReclamos));
        }
        public ActionResult Create([Bind(Include = "Id,Foto,ReclamoId")] ArchivosReclamos archivosReclamos)

        {
            if (ModelState.IsValid)
            {
                db.ArchivosReclamos.Add(archivosReclamos);

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }


            ViewBag.ReclamoId = new SelectList(db.Reclamos, "Id", "NumReclamo", archivosReclamos.ReclamoId);

            return(View(archivosReclamos));
        }
        public ActionResult CrearArReclamo(HttpPostedFileBase files)
        {
            if (ModelState.IsValid)
            {
                if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)//verifica que hay archivos, si no hay, no pasa por la codicion de archivos para ser guardado
                {
                    if (Request.Files?.Count > 0)
                    {
                        string path = Server.MapPath("~/Content/Imagen");
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        var filesCount = Request.Files.Count;
                        for (int i = 0; i < filesCount; i++)
                        {
                            var file     = Request.Files[i];
                            var fileName = Path.GetFileName(file.FileName);
                            path = Path.Combine(Server.MapPath("~/Content/Imagen"), fileName);

                            file.SaveAs(path);
                            string           url = Path.Combine("/Content/Imagen", fileName);
                            ArchivosReclamos obj = new ArchivosReclamos();
                            obj.Foto      = url;
                            obj.ReclamoId = int.Parse(Request["ReclamoId"]);
                            db.ArchivosReclamos.Add(obj);
                            db.SaveChanges();
                        }
                        //}

                        //Bitacora b = new Bitacora();
                        //b.Observacion = Request["Observacion"];
                        //b.Fecha = DateTime.Parse(Request["Fecha"]);
                        //b.PolizaId = int.Parse(Request["PolizaId"]);

                        //db.Bitacoras.Add(b);
                        //db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Index", "Reclamos", null));
        }
        public ActionResult Edit(int?id)

        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ArchivosReclamos archivosReclamos = db.ArchivosReclamos.Find(id);

            if (archivosReclamos == null)
            {
                return(HttpNotFound());
            }

            ViewBag.ReclamoId = new SelectList(db.Reclamos, "Id", "NumReclamo", archivosReclamos.ReclamoId);

            return(View(archivosReclamos));
        }
Ejemplo n.º 8
0
        public ActionResult GuardarARExtra(int?id, HttpPostedFileBase fileUpload)
        {
            string path = Server.MapPath("~/Content/Imagen");

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            var file     = Request.Files[0];
            var fileName = Path.GetFileName(file.FileName);

            path = Path.Combine(Server.MapPath("~/Content/Imagen"), fileName);
            file.SaveAs(path);
            string           url = Path.Combine("/Content/Imagen", fileName);
            ArchivosReclamos obj = new ArchivosReclamos();

            obj.Foto      = url;
            obj.ReclamoId = (int)id;
            db.ArchivosReclamos.Add(obj);
            int d = db.SaveChanges();

            return(Json(new { d }, JsonRequestBehavior.AllowGet));
        }