public ActionResult GetAllCasesForIncident(BL.RecordList Model) { if (BL.CurrentUser.Instance != null && BL.CurrentUser.Instance.VerifiedUser.UserId != Guid.Empty) { BL.RecordList AllCases = new BL.RecordList() { lstDataRow = null, lstHeaderColumn = null, statecode = 0, Usercode = 0 }; if (Service == null) { Service = BL.OrganizationUtility.GetCRMService(); } //savestatecode = Model.statecode; if (lstTroubleTicket == null || lstTroubleTicket.Count <= 0) { lstTroubleTicket = PortalRepository.GetFieldAttribute("incident", Service); } lstTroubleTicket = lstTroubleTicket.OrderBy(x => x.Index).ToList(); if (lstTroubleTicket != null && lstTroubleTicket.Count > 0) { List <BL.DataRow> lstDataRowValue = new List <BL.DataRow>(); EntityCollection Col = PortalRepository.GetEntityRecords("incident", lstTroubleTicket, Service, BL.CurrentUser.Instance.VerifiedUser.UserId, new Guid(BL.CurrentUser.Instance.VerifiedUser.CompanyName), Model); if (Col != null && Col.Entities.Count > 0) { foreach (Entity enty in Col.Entities) { List <string> OneDataRowValue = new List <string>(); for (int i = 0; i < lstTroubleTicket.Count; i++) { if (enty.Contains(lstTroubleTicket[i].FieldName) && enty.Attributes[lstTroubleTicket[i].FieldName] != null) { OneDataRowValue.Add(GetFieldValue(enty, lstTroubleTicket[i].FieldName, lstTroubleTicket[i].FieldType)); } else { OneDataRowValue.Add(""); } } lstDataRowValue.Add(new BL.DataRow() { DataRoValue = OneDataRowValue.ToArray() }); } } if (lstDataRowValue.Count > 0 && lstTroubleTicket.Count > 0) { AllCases = new BL.RecordList() { lstDataRow = lstDataRowValue, lstHeaderColumn = lstTroubleTicket, statecode = Model.statecode } } ; else { AllCases = new BL.RecordList() { lstDataRow = null, lstHeaderColumn = null } }; } ViewBag.LiDashboard = "class="; ViewBag.LiGetAllCasesForIncident = "class=active"; ViewBag.LiCreateCases = "class="; ViewBag.LiPassword = "******"; return(View("TroubleTicket", AllCases)); } else { return(RedirectToAction("../Activity/Login")); } }
public ActionResult EditCases(Guid id) { if (BL.CurrentUser.Instance != null && BL.CurrentUser.Instance.VerifiedUser.UserId != Guid.Empty) { BL.RecordList AllCases = new BL.RecordList() { lstData = null }; lstSite = GetSiteOnCustomer(BL.CurrentUser.Instance.VerifiedUser.CompanyName); BL.TicketData Model; if (lstSite.Count > 0) { Model = new BL.TicketData() { lstSubject = GetSubject(), lstSite = GetSiteOnCustomer(BL.CurrentUser.Instance.VerifiedUser.CompanyName) }; } else { Model = new BL.TicketData() { lstSubject = GetSubject() }; } lstTroubleTicket1 = PortalRepository.GetIdWiseIncidentData("incident", Service, id); if (lstTroubleTicket1.Count > 0) { AllCases = new BL.RecordList() { lstData = lstTroubleTicket1 } } ; else { AllCases = new BL.RecordList() { lstData = null } }; Model.incidentid = id; Model.description = AllCases.lstData[0].description; EntityReference CustomerId = new EntityReference("account", AllCases.lstData[0].customerid); Model.customerid = CustomerId.Id.ToString(); EntityReference SiteName = new EntityReference("new_projectsite", AllCases.lstData[0].new_sitename); Model.new_name = SiteName.Id.ToString(); EntityReference ContactId = new EntityReference("contact", AllCases.lstData[0].primarycontactid); Model.primarycontactid = ContactId.Id.ToString(); EntityReference SubjectId = new EntityReference("subject", AllCases.lstData[0].subjectid); Model.subjectid = SubjectId.Id.ToString(); Model.title = AllCases.lstData[0].title; Model.PageMessage = ""; return(View("CreateCases", Model)); } else { return(RedirectToAction("../Activity/Login")); } }