public async Task <ActionResult> GetTimeslipDetail(string BillingId) { var model = new BillingModel(); if (BillingId == null || BillingId == "null" || BillingId == "undefined" || BillingId == "") { ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; string UserId = client.UserId; model.IsNew_Billable = true; model.Is_Billable = true; model.Service_By = UserId; model.Service_By_Name = client.FirstName + " " + client.LastName; model.Service_Date = DateTime.Today; return(Json(model, JsonRequestBehavior.AllowGet)); } model.IsNew_Billable = false; BillingRepo billingRepo = new BillingRepo(); model = await billingRepo.GetTeamGetBillableTimeRecord(BillingId); model.Billable = (decimal.Round(model.Billable, 2)); model.Rate = (decimal.Round(model.Rate, 2)); model.Rate_Per_Unit = (decimal.Round(model.Rate_Per_Unit, 2)); return(Json(model, JsonRequestBehavior.AllowGet)); }
public ActionResult HistoryAjaxHandler(string claimId, string fieldName, string newValue, string oldValue, string source) { ClaimServices claimService = new ClaimServices(); client = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; return(Json(claimService.CreateHistoryRecord(client.UserId, client.FirstName + " " + client.LastName, claimId, fieldName, newValue, oldValue, source, "CTP"))); }
public async Task <ActionResult> NewKeyContact(KeyContact model) { if (ModelState.IsValid) { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; KeyContactDateServices service = new KeyContactDateServices(); bool result; if (string.IsNullOrEmpty(model.H_Keycontactsid)) { result = await service.InsertKeyContact(model, login.UserId); } else { result = await service.UpdateKeyContact(model, login.UserId); } if (result) { string claimNoType = model.Claim_Ref_No; string redirectUrl = GetRedirectUrl(claimNoType, model.H_Claimsid, "keycontact"); return(Redirect(redirectUrl)); } } PicklistServicecs pickListServices = new PicklistServicecs(); model.DescriptionList = pickListServices.GetPickListItems("Key Contact Description"); return(View(model)); }
public static ClaimTimer GetTimerStart() { BillingRepo repo = new BillingRepo(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)HttpContext.Current.Session[SessionHelper.claimTeamLogin]; return(repo.GetTimerStart(client.UserId)); }
public async Task <ActionResult> UpdateContactDetail(string ContactId, string FirstName, string LastName, string Title, string Webaddress, string Address1, string Address2, string Suburb, string State, string PostalCode, string Workphone, string Mobile, string Fax, string Homephone, string Email) { ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; ContactUpdateModel model = new ContactUpdateModel(); model.ContactId = ContactId; model.FirstName = FirstName; model.LastName = LastName; model.Title = Title; model.Webaddress = Webaddress; model.Address1 = Address1; model.Address2 = Address2; model.Suburb = Suburb; model.State = State; model.PostalCode = PostalCode; model.Workphone = Workphone; model.Mobile = Mobile; model.Fax = Fax; model.Homephone = Homephone; model.Email = Email; ContactRepo contactRepo = new ContactRepo(); bool result = await contactRepo.UpdateContact(model, client.UserId); return(RedirectToAction("Index")); }
public async Task <ActionResult> _KeyDateDetail(KeyDate model) { if (ModelState.IsValid) { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; KeyContactDateServices service = new KeyContactDateServices(); bool result; if (string.IsNullOrEmpty(model.H_Keydatesid)) { result = await service.InsertKeyDate(model, login.UserId); } else { result = await service.UpdateKeyDate(model, login.UserId); } if (result) { return(Json("success", JsonRequestBehavior.AllowGet)); } } pickListServices = new PicklistServicecs(); model.Key_Date_Description_List = pickListServices.GetPickListItems("Key Date Description"); return(PartialView(model)); }
public async Task <ActionResult> GetClaimList(bool myclaimsOnly, string isopenClaim, string claimType, string searchText, string cutomerId, string associate) { try { ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; string UserId = client.UserId; List <ClaimListModel> list = new List <ClaimListModel>(); ClaimListRepo protalLoginAccountsRepo = new ClaimListRepo(); if (string.IsNullOrEmpty(searchText)) { list = await protalLoginAccountsRepo.getClaimList(UserId, myclaimsOnly, isopenClaim, claimType, searchText, cutomerId, associate); } else { list = await protalLoginAccountsRepo.getClaimListSearchTextOnly(UserId, searchText); } return(Json(list, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw ex; } }
public ActionResult AjaxHideBanner(string claimId) { ClaimTeamLoginModel client = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; ClaimServices service = new ClaimServices(); return(Json(service.HideClaimWarningBanner(claimId, client.UserId), JsonRequestBehavior.AllowGet)); }
public ActionResult GetClaimAssigmentCount() { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; ClaimServices services = new ClaimServices(); return(Json(services.GetClaimAssigmentCount(login.Teams), JsonRequestBehavior.AllowGet)); }
//My Biling public async Task <ActionResult> MyBillableTime() { try { MyBillingModel returnModel = new MyBillingModel(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; string UserId = client.UserId; BillingSimpleRepo billingSimpleRepo = new BillingSimpleRepo(); var CustomerList = await billingSimpleRepo.GetCustomerList(UserId); var ServeiceUserList = await billingSimpleRepo.GetServeiceUserList(); var removeitem = ServeiceUserList.SingleOrDefault(r => r.Code == UserId); if (removeitem != null) { ServeiceUserList.Remove(removeitem); } ServeiceUserList.Insert(0, removeitem); CustomerList.Insert(0, new CustomerUserModel()); returnModel.CustomerUserModel = CustomerList; returnModel.ServicesUserModel = ServeiceUserList; return(View(returnModel)); } catch (Exception ex) { throw ex; } }
//Partial view //[HttpGet] public ActionResult _TimeslipDetail(string BillingId, string page) { var model = new BillingModel(); if (BillingId == null) { ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; string UserId = client.UserId; model.IsNew_Billable = true; model.Is_Billable = true; model.Service_By = UserId; model.Service_By_Name = client.FirstName + " " + client.LastName; model.Service_Date = DateTime.Today; if (!string.IsNullOrEmpty(page)) { model.PageType = page; } return(PartialView(model)); } model.IsNew_Billable = false; BillingRepo billingRepo = new BillingRepo(); model = billingRepo.GetTeamGetBillableTimeRecord(BillingId).Result; model.Billable = (decimal.Round(model.Billable, 2)); model.Rate = (decimal.Round(model.Rate, 2)); model.Rate_Per_Unit = (decimal.Round(model.Rate_Per_Unit, 2)); return(PartialView(model)); }
public ActionResult GetMyActivityCount() { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; ClaimServices services = new ClaimServices(); return(Json(services.TeamGetMyActivityCount(login.UserId), JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> TeamInsertTimeslip(BillingModel model) { BillingRepo billingRepo = new BillingRepo(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; if (model.IsNew_Billable) { var result = await billingRepo.TeamInsertTimeslip(model, client.UserId); if (result) { return(RedirectToAction("MyBillableTime")); } return(RedirectToAction("TimeslipDetail")); } else { var result = await billingRepo.TeamUpdateTimeslip(model, client.UserId); if (result) { return(RedirectToAction("MyBillableTime")); } return(RedirectToAction("TimeslipDetail")); } }
public ActionResult UpdateActivityDueDate(string dueDate, string activityTaskId) { ClaimServices service = new ClaimServices(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; return(Json(service.UpdateActivityDueDate(dueDate, activityTaskId, client.UserId), JsonRequestBehavior.AllowGet)); }
public ActionResult CompleteActivity(string activityTaskId, string stage, bool complete) { ClaimServices service = new ClaimServices(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; return(Json(service.CompleteActivity(activityTaskId, client.UserId, stage, complete), JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> UploadEmails(IEnumerable <HttpPostedFileBase> files, string claimId, string userId, string claimNo) { ClaimTeamLoginModel obj = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; //Log Emails Received Status if (ConfigurationManager.AppSettings["LogEmails"].ToString() == "True") { string emailName = string.Empty; if (files.ToList().Count > 0) { foreach (HttpPostedFileBase file in files) { emailName += file.FileName + " , "; } LogWriter.WriteLog(emailName + " email(s) landed in server side at " + DateTime.Now.ToString(), obj.FirstName + " " + obj.LastName, claimNo); } } DocumentService service = new DocumentService(); var result = await service.UploadEmails(claimId, userId, files, claimNo, obj.FirstName + " " + obj.LastName); return(Json(result.IsSuccess, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> SendEmail() { //var model = Request["model"]; // Errored HttpRequestBase request = HttpContext.Request; var model = request.Unvalidated.Form.Get("model"); var files = Request.Files; var dicimod = Newtonsoft.Json.JsonConvert.DeserializeObject <EmailModel>(model); byte[] data = Convert.FromBase64String(Request["html"]); string decodedString = Encoding.UTF8.GetString(data); dicimod.emailBody = decodedString; List <HttpPostedFileBase> filee = new List <HttpPostedFileBase>(); for (int i = 0; i < files.Count; i++) { filee.Add(Request.Files[i]); } ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; string UserId = client.UserId; SendEmailRepo rep = new SendEmailRepo(); var result = await rep.SendEmail(filee, UserId, dicimod, client.Email, client.FirstName + " " + client.LastName); //var result = await rep.SendEmail(filee, UserId, dicimod, "*****@*****.**", client.FirstName + " " + client.LastName); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult _MyActivityTaskDetail() { ClaimServices claimServices = new ClaimServices(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; ActivityTaskDetail model = new ActivityTaskDetail(); DocumentService documentService = new DocumentService(); PicklistServicecs pickListServices = new PicklistServicecs(); ViewBag.OwnerType = pickListServices.GetPickListItems("Honan Task Owner Type"); ViewBag.CurrentUser = client.FirstName + " " + client.LastName; ViewBag.CurrentUserId = client.UserId; //ViewBag.Sequence = documentService.GetActivitySequences(claimId, true) // .Select(x => new SelectListItem { Text = x.ToString(), Value = x.ToString() }) // .ToList(); //ViewBag.Stage = documentService.GetStages(); //model.H_Claimsid_Dtl = claimId; List <ActivityTask> activityTasks = new List <ActivityTask>(); //activityTasks = documentService.GetActivityTasks(claimId, false, false, false, ""); //ViewBag.MaxActDate = activityTasks.Max(o => o.CompletedDate_Act.HasValue ? o.CompletedDate_Act.Value.ToString("dd/MM/yyyy") : ""); model.Last_Task_Completed_Dtl_String = !string.IsNullOrEmpty(ViewBag.MaxActDate) ? ViewBag.MaxActDate.ToString() : null; model.Last_Task_Completed_Dtl = !string.IsNullOrEmpty(ViewBag.MaxActDate) ? DateTime.ParseExact(ViewBag.MaxActDate, "dd/MM/yyyy", null) : null; model.H_Claimsid_Dtl_List = claimServices.GetClaimsForUser(client.UserId); return(PartialView(model)); }
public async Task <ActionResult> UpdateAccountDetail(string AccountId, string Mainphone, string Fax, string Tollfree, string Webaddress, string Type, string Address1, string Address2, string Suburb, string State, string PostalCode, string Billing_Method, string Billable_Rate, string Service_Rage) { ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; AccountUpdateModel model = new AccountUpdateModel(); model.AccountId = AccountId; model.Mainphone = Mainphone; model.Fax = Fax; model.Tollfree = Tollfree; model.Webaddress = Webaddress; model.Type = Type; model.Address1 = Address1; model.Address2 = Address2; model.Suburb = Suburb; model.State = State; model.PostalCode = PostalCode; model.Billing_Method = Billing_Method; model.Billable_Rate = Billable_Rate; model.Service_Rage = Service_Rage; AccountListRepo accountListRepo = new AccountListRepo(); bool result = await accountListRepo.UpdateAccount(model, client.UserId); return(RedirectToAction("Index")); }
public async Task <ActionResult> NewKeyDate(KeyDate model) { if (ModelState.IsValid) { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; KeyContactDateServices service = new KeyContactDateServices(); bool result; if (string.IsNullOrEmpty(model.H_Keydatesid)) { result = await service.InsertKeyDate(model, login.UserId); } else { result = await service.UpdateKeyDate(model, login.UserId); } if (result) { return(Redirect(Session[SessionHelper.FromURL].ToString())); } } PicklistServicecs pickListServices = new PicklistServicecs(); model.Key_Date_Description_List = pickListServices.GetPickListItems("Key Date Description"); return(View(model)); }
public ActionResult AjaxGetAssignedClaimNosLookUp(jQueryDataTableParamModel param) { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; claimServices = new ClaimServices(); List <CRMPicklistItem> items = new List <CRMPicklistItem>(); if (!string.IsNullOrEmpty(param.sSearch)) { items = claimServices.GetClaimsForUser(login.UserId).Where(x => x.Text.ToLower().Contains(param.sSearch.ToLower())).ToList(); } IEnumerable <CRMPicklistItem> filteredRecords = items; var sortColumnIndex = Convert.ToInt32(Request["iSortCol_0"]); Func <CRMPicklistItem, string> orderingFunction = (c => sortColumnIndex == 1 ? c.Code : sortColumnIndex == 2 ? c.Text : sortColumnIndex == 3 ? c.Order : c.Text); var sortDirection = Request["sSortDir_0"]; // asc or desc if (sortDirection == "asc") { filteredRecords = filteredRecords.OrderBy(orderingFunction); } else { filteredRecords = filteredRecords.OrderByDescending(orderingFunction); } //if (!string.IsNullOrEmpty(param.sSearch)) //{ // filteredRecords = filteredRecords // .Where(c => c.Text.ToUpper().Contains(param.sSearch.ToUpper())); // // || // // c.Town.Contains(param.sSearch)); //} List <string[]> aData = new List <string[]>(); foreach (CRMPicklistItem item in filteredRecords) { string[] arry = new string[] { item.Code, item.Text }; aData.Add(arry); } return(Json(new { sEcho = param.sEcho, iTotalRecords = 97, iTotalDisplayRecords = 3, aaData = aData }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetPendingActionCount(string claimsId) { ClaimServices service = new ClaimServices(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; var count = service.GetPendingActionCount(claimsId); return(Json(count, JsonRequestBehavior.AllowGet)); }
public ActionResult ApplyClaimTemplate(string claimId, string teamName) { ClaimServices service = new ClaimServices(); ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; var count = service.ApplyClaimTemplate(claimId, teamName); return(Json(count, JsonRequestBehavior.AllowGet)); }
public ActionResult GetEmailSignature() { ClaimTeamLoginModel client = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; EmailServices services = new EmailServices(); EmailSignature emailSignature = services.GetEmailSignature(client.UserId); return(Json(emailSignature, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateFinancials(decimal liabilityResSource, string claimId) { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; claimServices = new ClaimServices(); var liability = claimServices.UpdateFinancials(liabilityResSource, 0, claimId, login.UserId); return(Json(liability, JsonRequestBehavior.AllowGet)); }
public async Task <bool> UpdateasComplete(string activityId, string actionis, string claimId) { ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; string UserId = client.UserId; MyActivityRepo protalLoginAccountsRepo = new MyActivityRepo(); return(await protalLoginAccountsRepo.UpdateAsComplete(activityId, actionis, claimId, UserId)); }
public async Task <bool> UpdateDueDate(string activityId, string dateTime) { ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; string UserId = client.UserId; MyActivityRepo protalLoginAccountsRepo = new MyActivityRepo(); return(await protalLoginAccountsRepo.UpdateDuedate(activityId, UserId, dateTime)); }
public ActionResult CloseClaim(string claimId, bool skipAllActivities) { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; claimServices = new ClaimServices(); var response = claimServices.CloseClaim(claimId, login.UserId, skipAllActivities); return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult AjaxGetAssignedClaimNos(string claimNo) { ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; claimServices = new ClaimServices(); List <CRMPicklistItem> items = claimServices.GetClaimsForUser(login.UserId).Where(x => x.Text.ToLower().Contains(claimNo.ToLower())).ToList(); return(Json(items, JsonRequestBehavior.AllowGet)); }
private List <ClaimNotificationSimple> GetNotifications() { claims = new ClaimServices(); claimsList = new List <ClaimNotificationSimple>(); ClaimTeamLoginModel user = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; claimsList = claims.GetNotificationsObjectList(user.UserId);// user.UserId); "Q6UJ9A00KFLR" return(claimsList); }