public ActionResult Create([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)
            {
                bool repCandidatoExist = db.Reportecandidato.Any(x => x.solicitud == reportecandidato.solicitud);
                if (!repCandidatoExist)
                {
                    db.Reportecandidato.Add(reportecandidato);
                    db.SaveChanges();
                    TempData["Msg"] = "Creado correctamente";
                    return(RedirectToAction("Create"));
                }
                else
                {
                    TempData["MsgErr"] = "La solicitud ya existe";
                    return(View(reportecandidato));
                }
            }
            else
            {
                var errors = ModelState.Select(x => x.Value.Errors)
                             .Where(y => y.Count > 0)
                             .ToList();
            }

            ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", reportecandidato.usuario_id);
            return(View(reportecandidato));
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "id,fecha_creacion,activo,usuario_id")] Notificacion notificacion)
        {
            if (ModelState.IsValid)
            {
                db.Notificacion.Add(notificacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", notificacion.usuario_id);
            return(View(notificacion));
        }
예제 #3
0
        public ActionResult Create([Bind(Include = "id,descripcion,fecha_creacion,zona_uoc,activo")] Municipio municipio)
        {
            if (ModelState.IsValid)
            {
                db.Municipio.Add(municipio);
                db.SaveChanges();
                TempData["Msg"] = "Municipio creado correctamente";
                return(RedirectToAction("Create"));
            }

            return(View(municipio));
        }
예제 #4
0
        public ActionResult Create([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")] Ubala ubala)
        {
            bool codigoExist = db.Ubala.Any(x => x.factibilidad == ubala.factibilidad);

            if (!codigoExist)
            {
                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);
                        ubala.imagen = RaptorContext.imagesUbala + fileName;

                        if (ModelState.IsValid)
                        {
                            db.Ubala.Add(ubala);
                            db.SaveChanges();
                            TempData["Msg"]    = "Creado correctamente";
                            ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", ubala.usuario_id);
                            return(RedirectToAction("Create"));
                        }
                    }
                    else
                    {
                        TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png";
                    }
                }
                else
                {
                    TempData["MsgErr"] = "Debe elegir una imagen válida";
                }
            }
            else
            {
                TempData["MsgErr"] = "El codigo ya existe";
                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));
        }
예제 #5
0
        public ActionResult Create([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")] 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);
                    hurto.imagen = RaptorContext.imagesHurto + fileName;

                    if (ModelState.IsValid)
                    {
                        db.Hurto.Add(hurto);
                        db.SaveChanges();
                        TempData["Msg"] = "Creado correctamente";
                        return(RedirectToAction("Create"));
                    }
                }
                else
                {
                    TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png";
                }
            }
            else
            {
                TempData["MsgErr"] = "Debe elegir una imagen válida";
            }



            ViewBag.anomalia_id     = new SelectList(db.Base.Where(c => c.tipo == "A").Where(d => d.activo == true), "codigo", "descripcion");
            ViewBag.tipo_reporte_id = new SelectList(db.Base.Where(c => c.tipo == "R").Where(d => d.activo == true), "codigo", "descripcion");
            ViewBag.usuario_id      = new SelectList(db.User.OrderBy(c => c.username), "id", "username");
            return(View(hurto));
        }
예제 #6
0
 public ActionResult Create([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);
         if (!userExist)
         {
             db.User.Add(user);
             db.SaveChanges();
             TempData["Msg"] = "Creado correctamente";
             return(RedirectToAction("Create"));
         }
         else
         {
             TempData["MsgErr"] = "El nombre de usuario ya existe";
             return(View(user));
         }
     }
     return(View(user));
 }
예제 #7
0
        public ActionResult Create([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);
                if (!solicitudExist || candidato.solicitud == null)
                {
                    db.Candidato.Add(candidato);
                    db.SaveChanges();
                    TempData["Msg"] = "Creado correctamente";
                    return(RedirectToAction("Create"));
                }
                else
                {
                    TempData["MsgErr"] = "La solicitud ya existe";
                    return(View(candidato));
                }
            }

            return(View(candidato));
        }
예제 #8
0
        public ActionResult Create([Bind(Include = "codigo,descripcion,proceso,tipo,activo,fecha_creacion")] Base @base)
        {
            if (ModelState.IsValid)
            {
                bool baseExist = db.Base.Any(x => x.codigo == @base.codigo);
                if (!baseExist)
                {
                    db.Base.Add(@base);
                    db.SaveChanges();
                    TempData["Msg"] = "Creado correctamente";
                    return(RedirectToAction("Create"));
                }
                else
                {
                    TempData["MsgErr"] = "El codigo ya existe";
                    return(View(@base));
                }
            }

            return(View(@base));
        }
        public ActionResult Create([Bind(Include = "id,solicitud,observaciones,imagen,fecha_creacion, PostedFile")] 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);
                    imagenCandidato.imagen = RaptorContext.imagesAnexo + fileName;

                    if (ModelState.IsValid)
                    {
                        db.ImagenCandidato.Add(imagenCandidato);
                        db.SaveChanges();
                        TempData["Msg"] = "Creado correctamente";
                        return(RedirectToAction("Create"));
                    }
                }
                else
                {
                    TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png";
                }
            }
            else
            {
                TempData["MsgErr"] = "Debe elegir una imagen válida";
            }

            return(View(imagenCandidato));
        }