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")); } }