Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public SeguimientoController(DBSygestContext db,
                              IWebHostEnvironment hostEnvironment)
 {
     _db = db;
     _hostEnvironment = hostEnvironment;
     SegumientoVM     = new SeguimientoViewModel()
     {
         Consulta    = _db.Consulta,
         Seguimiento = new Models.Seguimiento()
     };
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        public Seccion1()
        {
            InitializeComponent();

            BindingContext = SeguimientoViewModel.GetInstance();
        }
Ejemplo n.º 8
0
 public SeguimientoPage()
 {
     viewModel      = new SeguimientoViewModel();
     BindingContext = viewModel;
     InitializeComponent();
 }