public async Task <ActionResult> Create(Delito delito)
        {
            if (ModelState.IsValid)
            {
                db.Delitos.Add(delito);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(delito));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Create(Municipio municipio)
        {
            if (ModelState.IsValid)
            {
                db.Municipios.Add(municipio);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(municipio));
        }
        public async Task <ActionResult> Create(Lugar lugar)
        {
            if (ModelState.IsValid)
            {
                db.Lugares.Add(lugar);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.MunicipioId = new SelectList(db.Municipios, "Id", "Nombre", lugar.MunicipioId);
            return(View(lugar));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Create(Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                if (db.Usuarios.Any(c => c.User == usuario.User))
                {
                    ViewBag.Mensaje     = "Usuario ya existente.";
                    ViewBag.MunicipioId = new SelectList(db.Municipios, "Id", "Nombre", usuario.MunicipioId);
                    return(View(usuario));
                }
                db.Usuarios.Add(usuario);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.MunicipioId = new SelectList(db.Municipios, "Id", "Nombre", usuario.MunicipioId);
            return(View(usuario));
        }
Ejemplo n.º 5
0
        public async Task <ActionResult> ContraLaVida(Vida vida)
        {
            var user     = (UsuarioMembership)Membership.GetUser();
            var logueado = db.Usuarios.Find(user.Id);

            vida.UsuarioId = logueado.Id;

            if (ModelState.IsValid)
            {
                HechoDelictivo hechoDelictivo = TransformarVida(vida);
                db.HechosDelictivos.Add(hechoDelictivo);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.LugarId = new SelectList(db.Lugares.ToList()
                                             .Where(c => c.MunicipioId == logueado.MunicipioId),
                                             "Id", "Nombre", vida.LugarId);
            ViewBag.DelitoId = new SelectList(db.Delitos.ToList()
                                              .Where(c => c.TipoDelito == TipoDelito.ContraLaVida),
                                              "Id", "Nombre", vida.DelitoId);
            return(View(vida));
        }