コード例 #1
0
        public ActionResult Edit([Bind(Include = "factibilidad,estado_predio,municipio,nombre_propietario,documento,numero_contacto,latitud_pre,longitud_pre,codigo_conexion,latitud_con,longitud_con,tipo_red,mantenimiento_red,mantenimiento,cdt,estado_vivienda,obs_adecuacion_i,obs_adecuacion_e,tipo_servicio,carga,tipo_carga,calibre,documentacion,observaciones,usuario_id,servicio_directo,fecha,cobertura,imagen,distancia,fecha_creacion,PostedFile, limpiar")] Ubala ubala)
        {
            if (ubala.PostedFile != null)
            {
                var    supportedTypes = new[] { ".jpg", ".jpeg", ".png" };
                string exttension     = System.IO.Path.GetExtension(ubala.PostedFile.FileName);

                if (supportedTypes.Contains(exttension.ToLower()))
                {
                    string path = Server.MapPath("~" + RaptorContext.imagesUbala);
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    String fileName = string.Format(@"{0}" + exttension, Guid.NewGuid());

                    ubala.PostedFile.SaveAs(path + fileName);

                    //eliminando la imagen anterior si tiene Limpiar en true

                    if (ubala.limpiar)
                    {
                        String filePath = Server.MapPath(ubala.imagen);
                        if (System.IO.File.Exists(filePath))
                        {
                            System.IO.File.Delete(filePath);
                        }
                    }

                    ubala.imagen = RaptorContext.imagesUbala + fileName;

                    if (ModelState.IsValid)
                    {
                        db.Entry(ubala).State = EntityState.Modified;
                        db.SaveChanges();
                        TempData["Msg"]    = "Modificado correctamente";
                        ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", ubala.usuario_id);
                        return(View(ubala));
                    }
                }
                else
                {
                    TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png";
                }
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(ubala).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Msg"]    = "Modificado correctamente";
                    ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", ubala.usuario_id);
                    return(View(ubala));
                }
            }

            ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", ubala.usuario_id);
            return(View(ubala));
        }
コード例 #2
0
        public ActionResult Edit([Bind(Include = "id,solicitud,observaciones,imagen,fecha_creacion,PostedFile, limpiar")] ImagenCandidato imagenCandidato)
        {
            if (imagenCandidato.PostedFile != null)
            {
                var    supportedTypes = new[] { ".jpg", ".jpeg", ".png" };
                string exttension     = System.IO.Path.GetExtension(imagenCandidato.PostedFile.FileName);

                if (supportedTypes.Contains(exttension.ToLower()))
                {
                    string path = Server.MapPath("~" + RaptorContext.imagesAnexo);
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    String fileName = string.Format(@"{0}" + exttension, Guid.NewGuid());

                    imagenCandidato.PostedFile.SaveAs(path + fileName);

                    //eliminando la imagen anterior si tiene Limpiar en true

                    if (imagenCandidato.limpiar)
                    {
                        String filePath = Server.MapPath(imagenCandidato.imagen);
                        if (System.IO.File.Exists(filePath))
                        {
                            System.IO.File.Delete(filePath);
                        }
                    }

                    imagenCandidato.imagen = RaptorContext.imagesAnexo + fileName;

                    if (ModelState.IsValid)
                    {
                        db.Entry(imagenCandidato).State = EntityState.Modified;
                        db.SaveChanges();
                        TempData["Msg"] = "Modificado correctamente";
                        return(View(imagenCandidato));
                    }
                }
                else
                {
                    TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png";
                }
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(imagenCandidato).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Msg"] = "Modificado correctamente";
                    return(View(imagenCandidato));
                }
            }

            return(View(imagenCandidato));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "id,fecha_creacion,activo,usuario_id")] Notificacion notificacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(notificacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", notificacion.usuario_id);
     return(View(notificacion));
 }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "id,descripcion,fecha_creacion,zona_uoc,activo")] Municipio municipio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(municipio).State = EntityState.Modified;
         db.SaveChanges();
         TempData["Msg"] = "Municipio modificado correctamente";
         return(View(municipio));
     }
     return(View(municipio));
 }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "solicitud,estado_predio,nombre_propietario,documento,numero_contacto,latitud_pre,longitud_pre,codigo_conexion,latitud_con,longitud_con,tipo_red,cdt,estado_vivienda,obs_adecuacion_i,obs_adecuacion_e,tipo_servicio,carga,documentacion,carta,ced_prop,aut_cert,tarjeta,diseno,estrato,servicio_directo,valor_oferta,observaciones,fecha,fecha_creacion,distancia,usuario_id")] Reportecandidato reportecandidato)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reportecandidato).State = EntityState.Modified;
         db.SaveChanges();
         TempData["Msg"]    = "Modificado correctamente";
         ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", reportecandidato.usuario_id);
         return(View(reportecandidato));
     }
     ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", reportecandidato.usuario_id);
     return(View(reportecandidato));
 }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "id,password,is_superuser,username,first_name,last_name,email,is_staff,is_active,date_joined")] User user)
 {
     if (ModelState.IsValid)
     {
         bool   userExist = db.User.Any(x => x.username == user.username);
         String usuario   = this.Session["dataEdit"].ToString();
         if (!userExist || usuario == user.username)
         {
             db.Entry(user).State = EntityState.Modified;
             db.SaveChanges();
             TempData["Msg"] = "Modificado correctamente";
             return(View(user));
         }
         else
         {
             TempData["MsgErr"] = "El nombre de usuario ya existe";
             return(View(user));
         }
     }
     return(View(user));
 }
コード例 #7
0
 public ActionResult Edit([Bind(Include = "id,sucursal,solicitud,municipio,direccion,propietario,zona,subzona,latitud,longitud,estado")] Candidato candidato)
 {
     if (ModelState.IsValid)
     {
         bool   solicitudExist = db.Candidato.Any(x => x.solicitud == candidato.solicitud);
         String solicitud      = this.Session["dataEdit"].ToString();
         if (!solicitudExist || solicitud == candidato.solicitud || candidato == null)
         {
             db.Entry(candidato).State = EntityState.Modified;
             db.SaveChanges();
             TempData["Msg"] = "Modificado correctamente";
             return(View(candidato));
         }
         else
         {
             TempData["MsgErr"] = "La solicitud ya existe";
             return(View(candidato));
         };
     }
     return(View(candidato));
 }
コード例 #8
0
 public ActionResult Edit([Bind(Include = "codigo,descripcion,proceso,tipo,activo,fecha_creacion")] Base @base)
 {
     if (ModelState.IsValid)
     {
         bool   baseExist = db.Base.Any(x => x.codigo == @base.codigo);
         String codigo    = this.Session["dataEdit"].ToString();
         if (!baseExist || codigo == @base.codigo)
         {
             db.Entry(@base).State = EntityState.Modified;
             db.SaveChanges();
             TempData["Msg"] = "Modificado correctamente";
             return(View(@base));
         }
         else
         {
             TempData["MsgErr"] = "El código ya existe";
             return(View(@base));
         };
     }
     return(View(@base));
 }
コード例 #9
0
        public ActionResult Edit([Bind(Include = "codigo,tipo_reporte_id,nse_referencia,nse,medidor,lectura,anomalia_id,imagen,usuario_id,ciclo,grupo,fecha,observacion,fecha_creacion,procesado,finalizado,geo_nse, PostedFile, latitud, longitud, limpiar")] Hurto hurto)
        {
            // POINT(Long Lat)
            var myLocation = DbGeography.FromText("POINT(" + hurto.longitud.ToString() + " " + hurto.latitud.ToString() + ")", 4326);

            hurto.geo_nse = myLocation.ToString();
            if (hurto.PostedFile != null)
            {
                var    supportedTypes = new[] { ".jpg", ".jpeg", ".png" };
                string exttension     = System.IO.Path.GetExtension(hurto.PostedFile.FileName);

                if (supportedTypes.Contains(exttension.ToLower()))
                {
                    string path = Server.MapPath("~" + RaptorContext.imagesHurto);
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    String fileName = string.Format(@"{0}" + exttension, Guid.NewGuid());

                    hurto.PostedFile.SaveAs(path + fileName);

                    //eliminando la imagen anterior si tiene Limpiar en true

                    if (hurto.limpiar)
                    {
                        String filePath = Server.MapPath(hurto.imagen);
                        if (System.IO.File.Exists(filePath))
                        {
                            System.IO.File.Delete(filePath);
                        }
                    }

                    hurto.imagen = RaptorContext.imagesHurto + fileName;

                    if (ModelState.IsValid)
                    {
                        db.Entry(hurto).State = EntityState.Modified;
                        db.SaveChanges();
                        TempData["Msg"] = "Modificado correctamente";
                    }
                }
                else
                {
                    TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png";
                }
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(hurto).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Msg"] = "Modificado correctamente";
                }
            }


            var    dateQuery = db.Database.SqlQuery <String>("SELECT ST_AsText('" + hurto.geo_nse + "')");
            String punto     = dateQuery.AsEnumerable().First().Replace("POINT(", "").Replace(")", "");

            String[] LatLong = punto.Split(' ');
            ViewBag.longitud        = LatLong[0];
            ViewBag.latitud         = LatLong[1];
            ViewBag.anomalia_id     = new SelectList(db.Base.Where(c => c.tipo == "A").Where(d => d.activo == true), "codigo", "descripcion", hurto.anomalia_id);
            ViewBag.tipo_reporte_id = new SelectList(db.Base.Where(c => c.tipo == "R").Where(d => d.activo == true), "codigo", "descripcion", hurto.tipo_reporte_id);
            ViewBag.usuario_id      = new SelectList(db.User.OrderBy(c => c.username), "id", "username", hurto.usuario_id);
            return(View(hurto));
        }