public async Task <bool> UpdateSeg(SeguimientoViewModel seguimiento) { bool state = false; try { var Seg = db.seguimientos.Where(x => x.idseg == seguimiento.idSeg).FirstOrDefault(); if (Seg != null) { Seg.idstate = seguimiento.idSegState; Seg.fecha = DateTime.Parse(seguimiento.Fecha); Seg.hora = TimeSpan.Parse(seguimiento.Hora); Seg.comentario = seguimiento.Comentario; db.Entry(Seg).State = Microsoft.EntityFrameworkCore.EntityState.Modified; await db.SaveChangesAsync(); state = true; } } catch (Exception ex) { state = false; } return(state); }
public async Task <ReplyViewModel> AgregarSeg(int idUser, SeguimientoViewModel seguimiento) { try { if (!TieneSeg(int.Parse(seguimiento.idPersona.ToString()))) { DateTime hora = DateTime.Parse(seguimiento.Hora); var Seg = new seguimientos(); Seg.idusuario = idUser; Seg.idpersona = seguimiento.idPersona; Seg.idproducto = 1; Seg.fecha = DateTime.Parse(seguimiento.Fecha); Seg.hora = TimeSpan.Parse(hora.ToString("HH:mm")); Seg.comentario = seguimiento.Comentario; Seg.fechaseg = DateTime.Now.Date; Seg.idstate = 1; db.Add(Seg); await db.SaveChangesAsync(); reply.result = 1; reply.message = "Se Agrego el Seguimiento"; } else { reply.result = 0; reply.message = "Ya Hay Un Seguimiento para esta Persona"; } } catch (Exception ex) { reply.result = 0; reply.message = "Ocurrio Un error"; } return(reply); }
public SeguimientoController(DBSygestContext db, IWebHostEnvironment hostEnvironment) { _db = db; _hostEnvironment = hostEnvironment; SegumientoVM = new SeguimientoViewModel() { Consulta = _db.Consulta, Seguimiento = new Models.Seguimiento() }; }
public async Task <ReplyViewModel> AgregarSeg([FromHeader] string auth, SeguimientoViewModel seguimiento) { int IdUser = _service.CheckToken(auth); if (IdUser > 0) { reply = await _service.AgregarSeg(IdUser, seguimiento); } else { reply.result = 3; reply.message = "Acceso no Permitido"; } return(reply); }
public async Task <ReplyViewModel> UpdateSeg([FromHeader] string auth, SeguimientoViewModel seguimiento) { int IdUser = _service.CheckToken(auth); if (IdUser > 0) { if (await _service.UpdateSeg(seguimiento)) { reply.result = 1; reply.message = "Se Actualizo el seguimiento"; } else { reply.result = 0; reply.message = "No se pudo Actualizar el seguimiento, intente mas tarde"; } } else { reply.result = 3; reply.message = "Acceso no Permitido"; } return(reply); }
public async Task <ReplyViewModel> GoToCall([FromHeader] string auth, SeguimientoViewModel seguimiento) { int IdUser = _service.CheckToken(auth); if (IdUser > 0) { if (await _service.GoToCall(IdUser, seguimiento)) { reply.result = 1; reply.message = "Listo para llamar"; } else { reply.result = 0; reply.message = "No se pudo Agregar a la Cola"; } } else { reply.result = 3; reply.message = "Acceso no Permitido"; } return(reply); }
public Seccion1() { InitializeComponent(); BindingContext = SeguimientoViewModel.GetInstance(); }
public SeguimientoPage() { viewModel = new SeguimientoViewModel(); BindingContext = viewModel; InitializeComponent(); }