public IHttpActionResult Post(MensajeModel model) { var data = MensajeRepositorio.Add(model); if (data == null) return BadRequest(); return Ok(data); }
public IHttpActionResult Put(MensajeModel model) { var data = MensajeRepositorio.Update(model); if (data < 1) return BadRequest(); return Ok(); }
public async Task<MensajeModel> AddMensaje(MensajeModel mensaje) { var request = new RestRequest("Mensaje"); request.Method = Method.POST; request.AddJsonBody(mensaje); var response = await client.Execute<MensajeModel>(request); if (response.IsSuccess) return response.Data; return null; }
public SendViewModel(INavigator navigator, IServicioMovil servicio, Session session,IPage page) : base(navigator, servicio, session,page) { _mensaje = new MensajeModel(); Send =new Command(En); MessagingCenter.Subscribe<string>(this,"Hola", (sender) => { var a = ""; }); }
private async void VerDetailMensaje() { if (_mensajeSeleccionado != null) { if (!_mensajeSeleccionado.leido) { _mensajeSeleccionado.leido = true; await _servicio.UpdateMensaje(_mensajeSeleccionado); } await _navigator.PushAsync<DetalleMensajeViewModel>(viewModel => { viewModel.Mensaje = _mensajeSeleccionado; viewModel.Titulo = _mensajeSeleccionado.asunto; }); MensajeSeleccionado = null; } }
private async void VerDetalleMensaje() { if (_mensajeSeleccionado != null) { if (!_mensajeSeleccionado.leido) { _mensajeSeleccionado.leido = true; await _servicio.UpdateMensaje(_mensajeSeleccionado); } await _navigator.PushAsync<DetalleMensajeViewModel>(viewModel => { viewModel.Mensaje = _mensajeSeleccionado; // Se podria usar MensajeSeleccionado y daria lo mismo. Solo importa al hacer el Set, que debe pasar por el SetProperty de la variable publica. viewModel.Titulo = _mensajeSeleccionado.asunto; }); MensajeSeleccionado = null; } }
private async void VerDetalleMensaje() { if (_mensajeSeleccionado!=null) { if (!_mensajeSeleccionado.Leido) { _mensajeSeleccionado.Leido = true; await _servicio.UpdateMensaje(_mensajeSeleccionado); } await _navigator.PushAsync<DetalleMensajeViewModel>(viewmodel => { viewmodel.Mensaje = _mensajeSeleccionado; viewmodel.Titulo = _mensajeSeleccionado.Asunto; }); //Para al volver no haya ninguno seleccionado y poder elegir otro. MensajeSeleccionado = null; } }
public async Task UpdateMensaje(MensajeModel mensaje) { var request = new RestRequest("Mensaje"); request.Method = Method.PUT; request.AddJsonBody(mensaje); var response = await client.Execute<MensajeModel>(request); }
public async Task UpdateMensaje(MensajeModel mensaje) { var request = new RestRequest("Mensaje") { Method = Method.PUT }; request.AddJsonBody(mensaje); await client.Execute(request); }