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 ActionResult GetGetActivityTaskDetailById(string activityId) { documentService = new DocumentService(); ActivityTaskDetail activityTask = new ActivityTaskDetail(); activityTask = documentService.GetGetActivityTaskDetailById(activityId); activityTask.Last_Task_Completed_Dtl_String = activityTask.Last_Task_Completed_Dtl.HasValue ? activityTask.Last_Task_Completed_Dtl.Value.ToString("dd/MM/yyyy") : ""; return(Json(activityTask, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> _MyActivityTaskDetail(ActivityTaskDetail model) { if (ModelState.IsValid) { ExecutionResult exeResult = new ExecutionResult(); if (!string.IsNullOrEmpty(model.Last_Task_Completed_Dtl_String)) { model.Last_Task_Completed_Dtl = Convert.ToDateTime(model.Last_Task_Completed_Dtl_String); } ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin]; DocumentService documentService = new DocumentService(); exeResult = await documentService.SaveActivityDetail(model, client.UserId, true); } return(Json("success", JsonRequestBehavior.AllowGet)); }
public async Task <ExecutionResult> SaveActivityDetail(ActivityTaskDetail activityTask, string userId, bool isNew) { exeReult = new ExecutionResult(); string result = ""; try { string apiUrl = string.Empty; if (activityTask.IsNew) { apiUrl = ConfigurationManager.AppSettings["apiurl"] + insertActivityTask; } else { apiUrl = ConfigurationManager.AppSettings["apiurl"] + updateActivityTask; } using (var client = new HttpClient()) { using (var formData = new MultipartFormDataContent()) { var jsonString = JsonConvert.SerializeObject(activityTask); var jsonString_userId = JsonConvert.SerializeObject(userId); var json_NextActivityId = JsonConvert.SerializeObject(activityTask.NextActivityId); var json_NextActivityDue = JsonConvert.SerializeObject(activityTask.NextActivityDue); var content = new StringContent(jsonString, System.Text.Encoding.UTF8, "application/json"); var content_userId = new StringContent(jsonString_userId, System.Text.Encoding.UTF8, "application/json"); var content_NextActivityId = new StringContent(json_NextActivityId, System.Text.Encoding.UTF8, "application/json"); var content_NextActivityDue = new StringContent(json_NextActivityDue, System.Text.Encoding.UTF8, "application/json"); formData.Add(content, "activityTask"); formData.Add(content_userId, "userId"); formData.Add(content_NextActivityId, "nextActivityId"); formData.Add(content_NextActivityDue, "nextActivityDue"); var postResult = await client.PostAsync(apiUrl, formData); string resultContent = await postResult.Content.ReadAsStringAsync(); exeReult.IsSuccess = Convert.ToBoolean(resultContent); } } exeReult.ResultObject = result; exeReult.IsFailure = false; return(exeReult); } catch (Exception e) { exeReult.IsFailure = true; exeReult.IsSuccess = false; throw e; } }