public bool clockUserIn()
        {
            TIME_SHEET_ENTRY timeSheetEntry = new TIME_SHEET_ENTRY();

            int id = (int)TempData["id"];

            TempData.Keep("id");

            var activeTimeSheet = db.TIME_SHEET.Where(timeSheet => timeSheet.employee == id).FirstOrDefault();
            var user            = db.USERs.Where(employee => employee.userID == id).FirstOrDefault();
            var timeType        = "paid";

            timeSheetEntry.employee = id;

            //check if the user is clocking in as food service, if so set their time type to food service.
            var isFoodService = TempData["isFoodService"];

            if (isFoodService.Equals("True"))
            {
                timeType = "food";
            }

            timeSheetEntry.clock_in_time = System.DateTime.Now;
            timeSheetEntry.date          = System.DateTime.Now;
            timeSheetEntry.created_on    = System.DateTime.Now;
            timeSheetEntry.is_clocked_in = true;
            timeSheetEntry.time_type     = timeType;
            db.TIME_SHEET_ENTRY.Add(timeSheetEntry);
            db.SaveChanges();
            return(true);
        }
 public ActionResult DeleteConfirmed(int id)
 {
     if (Request.IsAuthenticated)
     {
         TIME_SHEET_ENTRY tIME_SHEET_ENTRY = db.TIME_SHEET_ENTRY.Find(id);
         db.TIME_SHEET_ENTRY.Remove(tIME_SHEET_ENTRY);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 public ActionResult Edit([Bind(Include = "entryID,time_sheet,date,hours_worked,comment,clock_in_time,clock_out_time,is_clocked_in,updated_on,updated_by,time_type,overtime_hours_worked,pto_earned,created_on")] TIME_SHEET_ENTRY tIME_SHEET_ENTRY)
 {
     if (Request.IsAuthenticated)
     {
         if (ModelState.IsValid)
         {
             db.Entry(tIME_SHEET_ENTRY).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         ViewBag.time_sheet = new SelectList(db.TIME_SHEET, "timesheetID", "comments", tIME_SHEET_ENTRY.time_sheet);
         return(View(tIME_SHEET_ENTRY));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 // GET: TimeSheetEntry/Details/5
 public ActionResult Details(int?id)
 {
     if (Request.IsAuthenticated)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         TIME_SHEET_ENTRY tIME_SHEET_ENTRY = db.TIME_SHEET_ENTRY.Find(id);
         if (tIME_SHEET_ENTRY == null)
         {
             return(HttpNotFound());
         }
         return(View(tIME_SHEET_ENTRY));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 // GET: TimeSheetEntry/Edit/5
 public ActionResult Edit(int?id)
 {
     if (Request.IsAuthenticated)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         TIME_SHEET_ENTRY tIME_SHEET_ENTRY = db.TIME_SHEET_ENTRY.Find(id);
         if (tIME_SHEET_ENTRY == null)
         {
             return(HttpNotFound());
         }
         ViewBag.time_sheet = new SelectList(db.TIME_SHEET, "timesheetID", "comments", tIME_SHEET_ENTRY.time_sheet);
         return(View(tIME_SHEET_ENTRY));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }