Ejemplo n.º 1
0
        private HechoDelictivo TransformarPatrimonio(Patrimonio patrimonio)
        {
            HechoDelictivo hechoDelictivo = new HechoDelictivo()
            {
                UsuarioId     = patrimonio.UsuarioId,
                Fecha         = patrimonio.Fecha.AddHours(patrimonio.Hora.Hour).AddMinutes(patrimonio.Hora.Minute),
                LugarId       = patrimonio.LugarId,
                Direccion     = patrimonio.Direccion,
                NombreVictima = patrimonio.NombreVictima,
                Genero        = patrimonio.Genero,
                Edad          = patrimonio.Edad,
                Tipo          = patrimonio.Tipo,
                Placas        = patrimonio.Placas,
                Marca         = patrimonio.Marca,
                Color         = patrimonio.Color,
                Modelo        = patrimonio.Modelo,
                Motor         = patrimonio.Motor,
                Chasis        = patrimonio.Chasis,
                Movil         = patrimonio.Movil.ToString(),
                Registro      = patrimonio.Registro,
                Calibre       = patrimonio.Calibre,
                DelitoId      = patrimonio.DelitoId,
                Oficio        = patrimonio.Oficio.ToString(),
                Denunciante   = patrimonio.Denunciante,
                Observaciones = patrimonio.Observaciones,
                FechaIngreso  = DateTime.Now.ToLocalTime()
            };

            return(hechoDelictivo);
        }
Ejemplo n.º 2
0
        private HechoDelictivo TransformarVida(Vida vida)
        {
            HechoDelictivo hechoDelictivo = new HechoDelictivo()
            {
                UsuarioId     = vida.UsuarioId,
                Fecha         = vida.Fecha.AddHours(vida.Hora.Hour).AddMinutes(vida.Hora.Minute),
                LugarId       = vida.LugarId,
                Direccion     = vida.Direccion,
                NombreVictima = vida.NombreVictima,
                Genero        = vida.Genero,
                Edad          = vida.Edad,
                DelitoId      = vida.DelitoId,
                Causa         = vida.Causa,
                Observaciones = vida.Observaciones,
                FechaIngreso  = DateTime.Now.ToLocalTime()
            };

            return(hechoDelictivo);
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> Delete(int?id)
        {
            if (((UsuarioMembership)Membership.GetUser()).TipoUsuario == TipoUsuario.ControlMapa)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id == null)
            {
                return(null);
            }
            HechoDelictivo hechoDelictivo = await db.HechosDelictivos.FindAsync(id);

            if ((DateTime.Now - hechoDelictivo.FechaIngreso).TotalMinutes < 30)
            {
                db.HechosDelictivos.Remove(hechoDelictivo);
                await db.SaveChangesAsync();
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
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));
        }