public ActionResult EditTimeCard(TimeCardVM card)
 {
     try
     {
         TimeSpan span = card.outTime.Subtract(card.inTime);
         if (span.TotalHours > 24 || span.TotalMinutes < 0)
         {
             // this doesn't work -- hah, does now -blake
             ViewBag.status = "Time can't be more than 24 hours or less than zero.";
             return(PartialView("_EditTimeCard", card));
         }
         ReturnStatus rs = Repository.EditTimeCard(card);
         if (rs.errorCode != ReturnStatus.ALL_CLEAR)
         {
             ViewBag.status = "Failed to update time card, please try again later.";
             return(PartialView("_EditTimeCard", card));
         }
         //return RedirectToAction("Timecards");
         //return succes partial view instead of redirect that way the redirect doesn't populate the modal
         //also gives the user some feedback
         return(PartialView("TimeCardPartialViews/_TimeCardSuccess"));
     }
     catch
     {
         return(View("_Error"));
     }
 }
 public ActionResult DeleteTimeCard(TimeCardVM model)
 {
     try
     {
         ReturnStatus rs = Repository.AdminDeleteTimeCard(model);
         if (rs.errorCode != 0)
         {
             return(PartialView("_Error"));
         }
         return(PartialView("TimeCardPartialViews/_DeleteTimeCardSuccess"));
     }
     catch
     {
         return(View("_Error"));
     }
 }