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(); }
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); }