示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        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));
        }
示例#4
0
        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;
            }
        }