public ActionResult EndTimerOnCancel(string claimId) { ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; BillingRepo billingRepo = new BillingRepo(); var lastEscapeTimer = HonanClaimsPortal.Helpers.TimerHelper.GetTimerStart(); if (lastEscapeTimer != null && lastEscapeTimer.IsTimerActive && lastEscapeTimer.ClaimId == claimId) { billingRepo.endTimerFunc(client.UserId, lastEscapeTimer.ClaimTimerId); } return(Json("TimerEnded", JsonRequestBehavior.AllowGet)); }
public ActionResult _TimeslipDetail(BillingModel model) { try { //if(model.H_Billingsid==null) //{ // return PartialView(model); //} if (model.sStart_Time != null) { model.Start_Time = Convert.ToDateTime(model.sStart_Time); } if (model.sEnd_Time != null) { model.End_Time = Convert.ToDateTime(model.sEnd_Time); } BillingRepo billingRepo = new BillingRepo(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; if (model.IsNew_Billable) { var result = billingRepo.TeamInsertTimeslip(model, client.UserId).Result; var lastEscapeTimer = HonanClaimsPortal.Helpers.TimerHelper.GetTimerStart(); if (lastEscapeTimer != null && lastEscapeTimer.IsTimerActive && lastEscapeTimer.ClaimId == model.H_Claimsid_Billing && model.EndTimerAndSaveTimeSlip == "true") { billingRepo.endTimerFunc(client.UserId, lastEscapeTimer.ClaimTimerId); } if (model.PageType == "claimDetail") { // Session[HonanClaimsPortal.Helpers.SessionHelper.ShowTimer] = false; return(Json("success", JsonRequestBehavior.AllowGet)); //return JavaScript("location.reload(true)"); } else { //if (result) //{ // return RedirectToAction("MyBillableTime", "Billing"); //} //return RedirectToAction("MyBillableTime", "Billing"); return(JavaScript("location.reload(true)")); } } else { var result = billingRepo.TeamUpdateTimeslip(model, client.UserId).Result; if (model.PageType == "claimDetail") { return(Json("success", JsonRequestBehavior.AllowGet)); //return JavaScript("location.reload(true)"); } else { if (result) { //if (Request.IsAjaxRequest()) //return PartialView("_TimeslipDetail", model); //return View(model); //return Json(new { error = true, message = RenderViewToString(PartialView("_TimeslipDetail", model)) }); //return PartialView(model); // return RedirectToAction("MyBillableTime", "Billing"); } //return RedirectToAction("MyBillableTime", "Billing"); return(JavaScript("location.reload(true)")); } } } catch (Exception ex) { throw ex; } }