Example #1
0
        //public IHttpActionResult get()
        //{
        //    List<Condena> Condena = context.Condenas.ToList();
        //    return Ok(Condena);//retornamos codigo 200 junto con el cliente buscado
        //}

        //api/Condena
        public IHttpActionResult post(Condena Condena)
        {
            Condena.CondenaDelito.Cast <CondenaDelito>().ToArray();
            return(Ok(new { Condena }));

            Preso preso = context.Presos.Find(Condena.PresoId);
            Juez  juez  = context.Juezes.Find(Condena.JuezId);

            if (Condena == null)
            {
                return(NotFound());                //404
            }
            if (preso == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "El Preso ingresado no existe, vuelva a intentarlo." }));
            }
            if (juez == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "El Juez ingresado no existe, vuelva a intentarlo." }));
            }

            //context.CondenaDelitos.Add(Condena.CondenaDelito);
            context.Condenas.Add(Condena);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());//500
            }
            return(Ok(new { mensaje = "Agregado correctamente" }));
        }
Example #2
0
        //api/Juez
        public IHttpActionResult post(Juez juez)
        {
            if (juez == null)
            {
                return(NotFound());             //404
            }
            largoString = Int32.Parse(juez.Nombre.Length.ToString());
            if (largoString < 2 || juez.Nombre == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar un nombre valido." }));
            }
            largoString = Int32.Parse(juez.Rut.Length.ToString());
            if (largoString < 2 || juez.Rut == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar un rut valido." }));
            }
            if (juez.Domicilio == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar una Direccíón valida." }));
            }
            context.Juezes.Add(juez);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());//500
            }

            return(Ok(new { Estado = "SUCCESS", Mensaje = "Agregado correctamente" }));
        }
Example #3
0
        public IHttpActionResult post(Delito delito)
        {
            if (delito == null)
            {
                return(NotFound());
            }                                         //404 notfound
            largoString = Int32.Parse(delito.Nombre.Length.ToString());
            if (delito.Nombre == null || largoString < 2)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar un nombre valido." }));
            }
            if (delito.CondenaMinima <= 0)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar una condena Minima." }));
            }
            if (delito.CondenaMaxima <= 0)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar una condena Maxima." }));
            }
            context.Delitos.Add(delito);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());
            }
            return(Ok(new { Estado = "ERROR", Mensaje = "Agregado Correctamente" }));
        }
        //api/presos

        public IHttpActionResult post(Preso preso)
        {
            context.Preso.Add(preso);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());//500
            }

            return(Ok(new { mensaje = "Agregado correctamente" }));
        }
Example #5
0
        //api/CondenaDelito
        public IHttpActionResult post(CondenaDelito CondenaDelito)
        {
            context.CondenaDelitos.Add(CondenaDelito);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());//500
            }

            return(Ok(new { Estado = "SUCCESS", Mensaje = "Agregado correctamente" }));
        }
Example #6
0
        public IHttpActionResult post(Juez juez)
        {
            context.Jueces.Add(juez);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());
            }

            return(Ok(new { mensaje = "Agregado correctamente" }));
        }
        public IHttpActionResult delete(int id)
        {
            Delito delito = context.Delitos.Find(id);

            if (delito == null)
            {
                return(NotFound());
            }

            context.Delitos.Remove(delito);

            if (context.SaveChanges() > 0)
            {
                return(Ok(new { mensaje = "Eliminado Correctamente" }));
            }

            return(InternalServerError());
        }
Example #8
0
        public IHttpActionResult delete(int id)

        {
            Condena condena = context.Condenas.Find(id);

            if (condena == null)
            {
                return(NotFound());                //404
            }
            context.Condenas.Remove(condena);

            if (context.SaveChanges() > 0)
            {
                return(Ok(new { Mensaje = " Eliminado Correctamente" }));
            }

            return(InternalServerError());
        }
Example #9
0
        public IHttpActionResult post(Preso preso)
        {
            if (preso == null)
            {
                return(NotFound());              //404
            }
            largoString = Int32.Parse(preso.Rut.Length.ToString());
            if (preso.Rut == null || largoString < 9)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "El Rut ingresado es invalido." }));
            }
            largoString = Int32.Parse(preso.Nombre.Length.ToString());
            if (preso.Nombre == null || largoString < 2)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar un nombre valido." }));
            }
            largoString = Int32.Parse(preso.Apellido.Length.ToString());
            if (preso.Apellido == null || largoString < 2)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar un apellido valido." }));
            }
            if (preso.FechaNacimiento == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar una fecha valida." }));
            }

            if (preso.Domicilio == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar una direccion valida." }));
            }
            context.Presos.Add(preso);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());//500
            }
            return(Ok(new { Estado = "SUCCESS", Mensaje = "Agregado correctamente" }));
        }
        public IHttpActionResult post(Login login)
        {
            try
            {
                Usuario user = context.Usuarios.Where(u => u.Username == login.Username && u.Password == login.Password).FirstOrDefault();

                //si el usuario no existe el login es incorrecto
                if (user == null)
                {
                    return(Unauthorized());
                }

                //si el usuario existe verificamos si tiene un token

                if (user.Token != null)
                {
                    return(Ok(new
                    {
                        Token = user.Token
                    }));
                }

                //si el usuario no tiene un token lo generamos
                String token = GetHashString(user.Username);


                //guardamos el token en la tabla usuario para no tener que volver a generarlo otra vez

                user.Token = token;
                context.Entry(user).State = System.Data.Entity.EntityState.Modified;
                if (context.SaveChanges() > 0)
                {
                    //si todo va bien y se puede guardar el token, éste se envia al usuario para que pueda almacenarlo en la aplicacion que se requiera
                    return(Ok(new
                    {
                        Token = user.Token
                    }));
                }
                return(InternalServerError());
            }
            catch (Exception)
            {
                return(InternalServerError());
            }
        }
Example #11
0
        public IHttpActionResult post(Login login)
        {
            try
            {
                Usuario user = context.Usuarios.Where(u => u.UserName == login.UserName && u.Password
                                                      == login.Password).FirstOrDefault();

                if (user == null)
                {
                    return(Unauthorized());
                }

                if (user.Token != null)
                {
                    return(Ok(new
                    {
                        Token = user.Token
                    }));
                }

                String token = GetHashString(user.UserName);

                user.Token = token;
                context.Entry(user).State = System.Data.Entity.EntityState.Modified;

                if (context.SaveChanges() > 0)
                {
                    return(Ok(new
                    {
                        token = user.Token
                    }));
                }
                return(InternalServerError());
            }
            catch (Exception)
            {
                return(InternalServerError());
            }
        }