public ActionResult Edit([Bind(Include = "id,user_id,person_in_charge_id,mandatory")] vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING, int old_person)
        {
            if (db.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.Find(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_id, vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.person_in_charge_id) != null)
            {
                ModelState.AddModelError("person_in_charge_id", "Routing já existe.");
            }

            if (ModelState.IsValid)
            {
                int?user_id = vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_id;
                //db.Entry(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING).State = EntityState.Modified;
                var what    = db.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.SqlQuery("SELECT * FROM dbo.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING WHERE user_id = 768").ToList();
                var command = "UPDATE dbo.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING SET person_in_charge_id = " + vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.person_in_charge_id + " WHERE user_id = " + vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_id + " AND person_in_charge_id = " + old_person;
                var result  = db.Database.ExecuteSqlCommand(command);
                if (result == 1)
                {
                }

                return(RedirectToAction("Details", "Users", new { id = user_id }));
            }

            ViewBag.user_id             = new SelectList(db.t__users.Where(x => x.status == 1).OrderBy(x => x.user_name), "id", "user_name", vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_id);
            ViewBag.person_in_charge_id = new SelectList(db.t__users.Where(x => x.status == 1).OrderBy(x => x.user_name), "id", "user_name", vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.person_in_charge_id);
            return(View(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING));
        }
        public ActionResult Create([Bind(Include = "user_id,person_in_charge_id,mandatory")] vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING)
        {
            if (db.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.Find(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_id, vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.person_in_charge_id) != null)
            {
                ModelState.AddModelError("person_in_charge_id", "Routing já existe.");
            }

            if (ModelState.IsValid)
            {
                db.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.Add(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING);
                db.SaveChanges();
                return(RedirectToAction("Details", "Users", new { id = vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_id }));
            }

            ViewBag.user_id             = new SelectList(db.t__users.Where(x => x.status == 1).OrderBy(x => x.user_name), "id", "user_name", vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_id);
            ViewBag.person_in_charge_id = new SelectList(db.t__users.Where(x => x.status == 1).OrderBy(x => x.user_name), "id", "user_name", vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.person_in_charge_id);
            ViewBag.mandatory           = new List <SelectListItem> {
                new SelectListItem {
                    Value = "0", Text = "Não"
                },
                new SelectListItem {
                    Value = "1", Text = "Sim"
                },
            };
            return(View(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING));
        }
        public ActionResult DeleteConfirmed(int user_id, int person_in_charge_id)
        {
            vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING = db.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.Find(user_id, person_in_charge_id);

            db.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.Remove(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING);
            db.SaveChanges();
            return(RedirectToAction("Details", "Users", new { id = user_id }));
        }
        // GET: Routings/Delete/5
        public ActionResult Delete(int user_id, int person_in_charge_id)
        {
            vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING = db.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.Find(user_id, person_in_charge_id);

            if (vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING == null)
            {
                return(HttpNotFound());
            }
            vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_name             = db.t__users.Find(user_id).user_name;
            vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.person_in_charge_name = db.t__users.Find(person_in_charge_id).user_name;
            return(View(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING));
        }
        // GET: Routings/Edit/5
        public ActionResult Edit(int user_id, int person_in_charge_id)
        {
            vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING = db.vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.Find(user_id, person_in_charge_id);

            vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_name             = db.t__users.Find(user_id).user_name;
            vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.person_in_charge_name = db.t__users.Find(person_in_charge_id).user_name;
            ViewBag.old_person_in_charge_id = person_in_charge_id;

            if (vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING == null)
            {
                return(HttpNotFound());
            }

            ViewBag.user_id             = new SelectList(db.t__users.Where(x => x.status == 1).OrderBy(x => x.user_name), "id", "user_name", vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.user_id);
            ViewBag.person_in_charge_id = new SelectList(db.t__users.Where(x => x.status == 1).OrderBy(x => x.user_name), "id", "user_name", vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING.person_in_charge_id);

            return(View(vl_HRC_HBC_HOLIDAY_DEPARTMENT_ROUTING));
        }