Example #1
0
        public IHttpActionResult put(Juez juez)
        {
            context.Entry(juez).State = System.Data.Entity.EntityState.Modified;

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

            return(InternalServerError());
        }
Example #2
0
        public IHttpActionResult put(Delito delito)
        {
            context.Entry(delito).State = System.Data.Entity.EntityState.Modified;

            if (context.SaveChanges() > 0)
            {
                return(Ok(new { Estado = "SUCCESS", Mensaje = "Modificado correctamente" }));
            }

            return(InternalServerError());
        }
        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 #4
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());
            }
        }