public ActionResult VISITA_ASSIGN_Create([DataSourceRequest] DataSourceRequest request, VISITA_ASSIGN vISITA_ASSIGN)
        {
            DateTime now = DateTime.Now;

            now.ToString("yyyy-MM-dd HH:mm:ss"); //Outputs 2014-04-08 12:50:35
            now.ToString("HH:mm:ss");
            var fecha = vISITA_ASSIGN.visi_date.ToString();

            if (ModelState.IsValid)
            {
                var entity = new VISITA_ASSIGN
                {
                    inst_id     = vISITA_ASSIGN.inst_id,
                    cust_id     = vISITA_ASSIGN.cust_id,
                    visi_date   = vISITA_ASSIGN.visi_date,
                    visi_op     = vISITA_ASSIGN.visi_op,
                    visi_status = 0,
                    visi_hora   = vISITA_ASSIGN.visi_hora,
                    visi_km     = 25
                };

                db.VISITA_ASSIGN.Add(entity);
                db.SaveChanges();
                vISITA_ASSIGN.visi_id = entity.visi_id;
            }

            return(Json(new[] { vISITA_ASSIGN }.ToDataSourceResult(request, ModelState)));
        }
        // GET: GetCheckIn
        public ActionResult Index()
        {
            int    inst_id = Convert.ToInt32(Request.QueryString["inst_id"]);
            int    visitid = Convert.ToInt32(Request.QueryString["visit_id"]);
            int    custid  = Convert.ToInt32(Request.QueryString["cust_id"]);
            string lat     = Convert.ToString(Request.QueryString["lat"]);
            string lon     = Convert.ToString(Request.QueryString["lon"]);
            string hr      = Convert.ToString(Request.QueryString["hr"]);
            string fcha    = Convert.ToString(Request.QueryString["fcha"]);
            int    emo     = Convert.ToInt32(Request.QueryString["emo"]);

            var succes = "";

            using (AppDTEntities objDataContext = new AppDTEntities())
            {
                try
                {
                    VISITA_REGISTRO vISITA = new VISITA_REGISTRO();
                    // fields to be insert
                    vISITA.inst_id    = inst_id;
                    vISITA.reg_lat    = lat;
                    vISITA.reg_lon    = lon;
                    vISITA.cust_id    = custid;
                    vISITA.reg_date   = fcha;
                    vISITA.reg_ini    = hr;
                    vISITA.reg_end    = hr;
                    vISITA.visi_id    = visitid;
                    vISITA.reg_status = 1;
                    vISITA.reg_emo    = 0;
                    objDataContext.VISITA_REGISTRO.Add(vISITA);

                    objDataContext.SaveChanges();

                    var result = from r in objDataContext.VISITA_ASSIGN where r.visi_id == visitid select r;

                    // Get the first record from the result
                    VISITA_ASSIGN vISITA_ASSIGN = result.First();

                    // Update the product name
                    vISITA_ASSIGN.visi_status = 1;

                    objDataContext.SaveChanges();


                    succes = "Ok";
                }
                catch (Exception e)
                {
                    succes = "NoOk";
                }
            }

            return(Json(new { succes }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SetVisita(int Inst, int Cust, int Prio, string Fecha)
        {
            try
            {
                int      user           = Convert.ToInt32(Session["Usua_id"].ToString());
                char[]   delimiterChars = { ' ', '\t' };
                string[] words          = Fecha.Split(delimiterChars);
                var      fecha          = words[0];
                var      hora           = words[1];
                var      km             = db.CUSTOMER.Where(a => a.cust_id == Cust).ToList();
                var      k      = Convert.ToInt32(km[0].cust_km);
                string   ok     = "";
                var      buscar = db.VISITA_ASSIGN.Where(a => a.inst_id == Inst && a.visi_hora == hora);
                if (buscar.Count() == 0)
                {
                    var entity = new VISITA_ASSIGN
                    {
                        inst_id     = Inst,
                        cust_id     = Cust,
                        visi_op     = Prio,
                        visi_date   = fecha,
                        visi_status = 0,
                        visi_hora   = hora,
                        visi_km     = k,
                        user_id     = user
                    };
                    db.VISITA_ASSIGN.Add(entity);
                    db.SaveChanges();
                    return(Json(new { success = true, responseText = "Cita Asignada con Exito.!" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = false, responseText = "El instructor seleccionado ya tiene cita programada a las " + hora + "." }, JsonRequestBehavior.AllowGet));
                }

                // return Json(new { succes = ok });
            }
            catch (Exception e)
            {
                return(Json(new { success = false, responseText = "Error!" }, JsonRequestBehavior.AllowGet));
            }
        }
Example #4
0
        // GET: GetCheckOut
        public ActionResult Index()
        {
            int    inst_id = Convert.ToInt32(Request.QueryString["inst_id"]);
            int    visitid = Convert.ToInt32(Request.QueryString["visit_id"]);
            int    custid  = Convert.ToInt32(Request.QueryString["cust_id"]);
            string lat     = Convert.ToString(Request.QueryString["lat"]);
            string lon     = Convert.ToString(Request.QueryString["lon"]);
            string hr      = Convert.ToString(Request.QueryString["hr"]);
            string fcha    = Convert.ToString(Request.QueryString["fcha"]);
            int    emo     = Convert.ToInt32(Request.QueryString["emo"]);

            var succes = "";

            using (AppDTEntities db = new AppDTEntities())
            {
                try
                {
                    var             result          = from r in db.VISITA_REGISTRO where r.visi_id == visitid select r;
                    VISITA_REGISTRO vISITA_REGISTRO = result.First();
                    vISITA_REGISTRO.reg_end = hr;
                    vISITA_REGISTRO.reg_emo = emo;
                    db.SaveChanges();
                    //status
                    var           result2       = from r in db.VISITA_ASSIGN where r.visi_id == visitid select r;
                    VISITA_ASSIGN vISITA_ASSIGN = result2.First();
                    vISITA_ASSIGN.visi_status = 2;
                    db.SaveChanges();

                    succes = "Ok";
                }
                catch (Exception e)
                {
                    succes = "NoOk";
                }
            }

            return(Json(new { succes }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult VISITA_ASSIGN_Update([DataSourceRequest] DataSourceRequest request, VISITA_ASSIGN vISITA_ASSIGN)
        {
            if (ModelState.IsValid)
            {
                var entity = new VISITA_ASSIGN
                {
                    inst_id     = vISITA_ASSIGN.inst_id,
                    cust_id     = vISITA_ASSIGN.cust_id,
                    visi_id     = vISITA_ASSIGN.visi_id,
                    visi_date   = vISITA_ASSIGN.visi_date,
                    visi_op     = vISITA_ASSIGN.visi_op,
                    visi_status = vISITA_ASSIGN.visi_status,
                    visi_hora   = vISITA_ASSIGN.visi_hora,
                    visi_km     = vISITA_ASSIGN.visi_km
                };

                db.VISITA_ASSIGN.Attach(entity);
                db.Entry(entity).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(Json(new[] { vISITA_ASSIGN }.ToDataSourceResult(request, ModelState)));
        }