public LoginViewModel(INavigator navigator, IServicioMovil servicio, IPage page) :
                       base(navigator, servicio, page)
 {
     Usuario = new UsuarioModel();
     cmdLogin = new Command(RunLogin);
     cmdAlta = new Command(RunAlta);
 }
 public IHttpActionResult Post(UsuarioModel model)
 {
     var data = UsuarioRepositorio.Add(model);
     if (data == null)
         return BadRequest();
     return Ok(data);
 }
 public IHttpActionResult Put(int id, UsuarioModel model)
 {
     var usuario = UsuarioRepositorio.Get(id);
     if (usuario == null || usuario.id != model.id) return NotFound();
     var data = UsuarioRepositorio.Update(model);
     if (data < 1) return BadRequest();
     return Ok();
 }
 public LoginViewModel(INavigator navigator, IServicioMovil servicio, Session session, IPage page) :
     base(navigator, servicio, session, page)
 {
     _usuario=new UsuarioModel();
     CmdLogin=new Command(RunLogin);
     CmdAlta=new Command(RunAlta);
     Titulo = "Contacteitor";
 }
        public async Task<UsuarioModel> AddUsuario(UsuarioModel usuario)
        {
            var request = new RestRequest("Usuario");
            request.Method = Method.POST;
            request.AddJsonBody(usuario);
            var response = await client.Execute<UsuarioModel>(request);

            if (response.IsSuccess) return response.Data;
            return null;
        }
 public async Task<UsuarioModel> AddUsuario(UsuarioModel usuario)
 {
     var request = new RestRequest("Usuario")
     {
         Method = Method.POST //Otra forma de hacerlo
     };
     request.AddJsonBody(usuario);
     var response = await client.Execute<UsuarioModel>(request);
     return response.IsSuccess ? response.Data : null;
 }
        public async Task<UsuarioModel> ValidarUsuario(UsuarioModel usuario)
        {
            var request = new RestRequest("Usuario");
            request.Method = Method.GET;
            request.AddQueryParameter("Username", usuario.Username);
            request.AddQueryParameter("Password", usuario.Password);

            var response = await client.Execute<UsuarioModel>(request);
            if (response.IsSuccess) return response.Data;
            return null;
        }
        public async Task<UsuarioModel> ValidarUsuario(UsuarioModel usuario)
        {
            var request = new RestRequest("Usuario");
            //Al request se le pueden añadir Headers, y al client se le pueden añadir credentials
            request.Method = Method.GET;
            request.AddQueryParameter("login", usuario.login);
            request.AddQueryParameter("password", usuario.password);

            var reponse = await client.Execute<UsuarioModel>(request);
            if (reponse.IsSuccess) return reponse.Data;
            return null;
        }
        public IHttpActionResult Put(int id, UsuarioModel model)
        {
            var d = UserRepo.Get(id);
            if (d == null || d.Id != model.Id)
                return NotFound();

            var data = UserRepo.Update(model);

            if (data < 1)
                return BadRequest();

            return Ok();
        }
 public IHttpActionResult Delete(UsuarioModel model)
 {
     var data = UsuarioRepositorio.BorrarIndividual(model);
     if (data < 1) return BadRequest();
     return Ok();
 }
Beispiel #11
0
 public AltaViewModel(INavigator navigator, IServicioMovil servicio, IPage page) : base(navigator, servicio, page)
 {
     _usuario = new UsuarioModel();
     CmdAlta = new Command(RunAlta);
 }
 public LoginViewModel(INavigator navigator, IServicioMovil servicio, IPage page) : base(navigator, servicio, page)
 {
     _usuario = new UsuarioModel(); //MUY IMPORTANTE. Hay que inicializarlo, porque no llama al constructor de UsuarioModel por defecto.
     CmdLogin = new Command(RunLogin);
     CmdAlta = new Command(RunAlta);
 }