public ActionResult ContactList(RelationshipSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Contact").Add("Status", searchFilter.Status) .Add("RelationshipName", searchFilter.RelationshipName).Add("RelationshipDesc", searchFilter.RelationshipDesc)); try { if (ModelState.IsValid) { _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); ContactViewModel contactVM = new ContactViewModel(); contactVM.SearchFilter = searchFilter; contactVM.RelationshipList = _customerFacade.GetAllRelationships(searchFilter); ViewBag.PageSize = contactVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); return(PartialView("~/Views/Contact/_ContactList.cshtml", contactVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Contact").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult List() { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch ActivityLog").ToInputLogString()); try { CustomerInfoViewModel custInfoVM = new CustomerInfoViewModel(); if (TempData["CustomerInfo"] != null) { custInfoVM = (CustomerInfoViewModel)TempData["CustomerInfo"]; TempData["CustomerInfo"] = custInfoVM; // Keep for change Tab } else { return(RedirectToAction("Search", "Customer")); } ActivityViewModel activityVM = new ActivityViewModel(); if (custInfoVM.CustomerId != null) { activityVM.CustomerInfo = custInfoVM; } _commonFacade = new CommonFacade(); _activityFacade = new ActivityFacade(); var subsType = custInfoVM.SubscriptType; var today = DateTime.Today; var month = new DateTime(today.Year, today.Month, 1); var numMonthsActivity = _commonFacade.GetNumMonthsActivity(); var activityStartDateValue = month.AddMonths(-1 * numMonthsActivity); //"2015-01-01".ParseDateTime("yyyy-MM-dd"); activityVM.SearchFilter = new ActivitySearchFilter { ActivityStartDateTime = activityStartDateValue.FormatDateTime(Constants.DateTimeFormat.DefaultFullDateTime), ActivityEndDateTime = DateTime.Now.FormatDateTime(Constants.DateTimeFormat.DefaultFullDateTime), CardNo = custInfoVM.CardNo, SubsTypeCode = subsType != null ? subsType.SubscriptTypeCode : null, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "ActivityID", SortOrder = "DESC" }; ViewBag.PageSize = activityVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; return(View(activityVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch ActivityLog").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult GroupServiceRequestList(SrSearchFilter searchFilter) { try { Logger.Info(_logMsg.Clear().SetPrefixMsg("Get GroupServiceRequestList").Add("UserId", this.UserInfo.UserId).ToInputLogString()); _userFacade = new UserFacade(); _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); HomeViewModel homeVM = new HomeViewModel(); homeVM.GroupSrSearchFilter = searchFilter; var lstDummyUser = _userFacade.GetDummyUsers(this.UserInfo); homeVM.GroupSrSearchFilter.OwnerList = lstDummyUser; homeVM.GroupServiceRequestList = _customerFacade.GetSrList(homeVM.GroupSrSearchFilter); ViewBag.GroupPageSize = homeVM.GroupSrSearchFilter.PageSize; ViewBag.GroupPageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("Get GroupServiceRequestList").ToSuccessLogString()); return(PartialView("~/Views/Home/_GroupServiceRequestList.cshtml", homeVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Get GroupServiceRequestList").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Search() { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Job").ToInputLogString()); try { _commonFacade = new CommonFacade(); _commPoolFacade = new CommPoolFacade(); ViewBag.jobstatus = _commPoolFacade.GetJobStatusSelectList(Resource.Ddl_Status_All, Constants.ApplicationStatus.All); ViewBag.channel = _commPoolFacade.GetChannelWithEmailSelectList(Resource.Ddl_Status_All, Constants.ApplicationStatus.All); ViewBag.srstatus = _commPoolFacade.GetSRStatusSelectList(Resource.Ddl_Status_All, Constants.ApplicationStatus.All); JobViewModel jobVM = new JobViewModel(); jobVM.SearchFilter = new CommPoolSearchFilter { FirstName = string.Empty, LastName = string.Empty, JobStatus = null, Channel = null, Subject = string.Empty, From = string.Empty, DateFrom = string.Empty, DateTo = string.Empty, ActionBy = string.Empty, SRId = string.Empty, SRStatus = null, CreatorSR = string.Empty, OwnerSR = string.Empty, User = null, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "JobId", SortOrder = "DESC" }; var defSearch = _commonFacade.GetShowhidePanelByUserId(this.UserInfo, Constants.Page.CommunicationPage); if (defSearch != null) { jobVM.IsSelected = defSearch.IsSelectd ? "1" : "0"; } else { jobVM.IsSelected = "0"; } ViewBag.PageSize = jobVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; return(View(jobVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Job").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult NewsReadList(NewsSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Get NewsReadList").Add("UserId", this.UserInfo.UserId) .ToInputLogString()); try { _newsFacade = new NewsFacade(); _commonFacade = new CommonFacade(); HomeViewModel homeVM = new HomeViewModel(); homeVM.NewsReadSearchFilter = searchFilter; homeVM.NewsReadSearchFilter.UserId = this.UserInfo.UserId; homeVM.NewsReadList = _newsFacade.GetNewsReadList(homeVM.NewsReadSearchFilter); ViewBag.NewsReadPageSize = homeVM.NewsReadSearchFilter.PageSize; ViewBag.NewsReadPageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("Get NewsReadList").ToSuccessLogString()); return(PartialView("~/Views/Home/_NewsReadList.cshtml", homeVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Get NewsReadList").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Search() { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Pool").ToInputLogString()); try { _commonFacade = new CommonFacade(); PoolViewModel poolVM = new PoolViewModel(); poolVM.SearchFilter = new PoolSearchFilter { PoolName = string.Empty, PoolDesc = string.Empty, Email = string.Empty, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "PoolId", SortOrder = "DESC" }; ViewBag.PageSize = poolVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; return(View(poolVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Pool").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult SearchBranch() { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Branch").ToInputLogString()); try { _commonFacade = new CommonFacade(); BranchViewModel branchVM = new BranchViewModel(); branchVM.SearchFilter = new BranchSearchFilter { BranchName = string.Empty, JsonBranch = string.Empty, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "BranchId", SortOrder = "DESC" }; ViewBag.PageSize = branchVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; return(PartialView("~/Views/Branch/_BranchSearch.cshtml", branchVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Branch").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult BranchList(BranchSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Branch").Add("BranchName", searchFilter.BranchName).ToInputLogString()); try { if (ModelState.IsValid) { _commonFacade = new CommonFacade(); BranchViewModel branchVM = new BranchViewModel(); branchVM.SearchFilter = searchFilter; branchVM.BranchList = _commonFacade.GetBranchList(branchVM.SearchFilter); ViewBag.PageSize = branchVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); return(PartialView("~/Views/Branch/_BranchList.cshtml", branchVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Branch").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Search() { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch News").ToInputLogString()); try { _commonFacade = new CommonFacade(); NewsViewModel newsVM = new NewsViewModel(); newsVM.SearchFilter = new NewsSearchFilter { Topic = string.Empty, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "AnnounceDate", SortOrder = "DESC" }; var statusList = _commonFacade.GetStatusSelectList(Resource.Ddl_Status_All, Constants.ApplicationStatus.All); newsVM.StatusList = new SelectList((IEnumerable)statusList, "Key", "Value", string.Empty); ViewBag.PageSize = newsVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; return(View(newsVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch News").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult CustomerSrList(SrSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SR").Add("CustomerId", searchFilter.CustomerId) .ToInputLogString()); try { if (ModelState.IsValid) { //ViewBag.userId = this.UserInfo.UserId; _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); _userFacade = new UserFacade(); SrViewModel srVM = new SrViewModel(); if (searchFilter.CurrentUserId != UserInfo.UserId) { // First Load OR Change User searchFilter.CurrentUserId = UserInfo.UserId; searchFilter.CanViewAllUsers = null; searchFilter.CanViewUserIds = string.Empty; searchFilter.CanViewSrPageIds = string.Empty; } if (searchFilter.CurrentUserRoleCode != UserInfo.RoleCode) { // First Load OR Change Role searchFilter.CurrentUserRoleCode = UserInfo.RoleCode; } srVM.SearchFilter = searchFilter; srVM.SrList = _customerFacade.GetSrList(srVM.SearchFilter); ViewBag.PageSize = srVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); // Set ViewBag.OwnerList var lstEmployeeUser = _userFacade.GetEmployees(this.UserInfo); lstEmployeeUser.Add(this.UserInfo); // add current user ViewBag.OwnerList = lstEmployeeUser.Select(x => x.UserId).ToList(); // for enabled btnEdit Logger.Info(_logMsg.Clear().SetPrefixMsg("CustomerSrList").ToSuccessLogString()); return(PartialView("~/Views/SR/_CustomerSrList.cshtml", srVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SR").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult NewsList(NewsSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search News").Add("Topic", searchFilter.Topic).ToInputLogString()); try { #region "Validation" bool isValid = TryUpdateModel(searchFilter); if (!string.IsNullOrEmpty(searchFilter.DateFrom) && !searchFilter.AnnounceDate.HasValue) { isValid = false; ModelState.AddModelError("txtFromDate", Resource.ValErr_InvalidDate); } if (!string.IsNullOrEmpty(searchFilter.DateTo) && !searchFilter.ExpiryDate.HasValue) { isValid = false; ModelState.AddModelError("txtToDate", Resource.ValErr_InvalidDate); } if (searchFilter.AnnounceDate.HasValue && searchFilter.ExpiryDate.HasValue && searchFilter.AnnounceDate.Value > searchFilter.ExpiryDate.Value) { isValid = false; ModelState.AddModelError("dvDateRange", Resource.ValErr_InvalidDateRange); } #endregion if (isValid) { _newsFacade = new NewsFacade(); _commonFacade = new CommonFacade(); NewsViewModel newsVM = new NewsViewModel(); newsVM.SearchFilter = searchFilter; newsVM.NewsList = _newsFacade.GetNewsList(newsVM.SearchFilter); ViewBag.PageSize = newsVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search News").ToSuccessLogString()); return(PartialView("~/Views/News/_NewsList.cshtml", newsVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search News").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult IndividualServiceRequestList(SrSearchFilter searchFilter) { try { Logger.Info(_logMsg.Clear().SetPrefixMsg("Get IndividualServiceRequestList").Add("UserId", this.UserInfo.UserId) .ToInputLogString()); _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); var lstEmployeeUser = new List <UserEntity>(); // กรณีเลือก ทั้งหมด FilterType จะมีค่าเป็น null if (searchFilter.FilterType == null) { _userFacade = new UserFacade(); lstEmployeeUser = _userFacade.GetEmployees(this.UserInfo); } lstEmployeeUser.Add(this.UserInfo); // add current user if (searchFilter.CurrentUserId != UserInfo.UserId) { // First Load OR Change User searchFilter.CurrentUserId = UserInfo.UserId; searchFilter.CanViewAllUsers = null; searchFilter.CanViewUserIds = string.Empty; searchFilter.CanViewSrPageIds = string.Empty; } if (searchFilter.CurrentUserRoleCode != UserInfo.RoleCode) { // First Load OR Change Role searchFilter.CurrentUserRoleCode = UserInfo.RoleCode; } HomeViewModel homeVM = new HomeViewModel(); homeVM.IndividualSrSearchFilter = searchFilter; homeVM.IndividualSrSearchFilter.OwnerList = lstEmployeeUser; homeVM.IndividualServiceRequestList = _customerFacade.GetSrList(homeVM.IndividualSrSearchFilter); ViewBag.IndyPageSize = homeVM.IndividualSrSearchFilter.PageSize; ViewBag.IndyPageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("Get IndividualServiceRequestList").ToSuccessLogString()); return(PartialView("~/Views/Home/_IndividualServiceRequestList.cshtml", homeVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Get IndividualServiceRequestList").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult List(int?customerId = null) { Logger.Info(_logMsg.Clear().SetPrefixMsg("List SR").ToInputLogString()); try { CustomerInfoViewModel custInfoVM = new CustomerInfoViewModel(); ViewBag.userId = this.UserInfo.UserId; if (TempData["CustomerInfo"] != null) { custInfoVM = (CustomerInfoViewModel)TempData["CustomerInfo"]; TempData["CustomerInfo"] = custInfoVM; // keep for change Tab } else { return(RedirectToAction("Search", "Customer")); } _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); SrViewModel srVM = new SrViewModel(); srVM.CustomerInfo = custInfoVM; if (custInfoVM.CustomerId.HasValue) { // SR list srVM.SearchFilter = new SrSearchFilter { CustomerId = custInfoVM.CustomerId.Value, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "CreateDate", SortOrder = "ASC" }; //srVM.SrList = _customerFacade.GetSrList(srVM.SearchFilter); ViewBag.PageSize = srVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; } return(View(srVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("List SR").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult List(int?customerId = null) { try { CustomerInfoViewModel custInfoVM = new CustomerInfoViewModel(); if (TempData["CustomerInfo"] != null) { custInfoVM = (CustomerInfoViewModel)TempData["CustomerInfo"]; TempData["CustomerInfo"] = custInfoVM; // Keep for change Tab } else { return(RedirectToAction("Search", "Customer")); } Logger.Info(_logMsg.Clear().SetPrefixMsg("List Document").Add("CustomerId", custInfoVM.CustomerId).ToInputLogString()); _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); DocumentViewModel documentVM = new DocumentViewModel(); documentVM.CustomerInfo = custInfoVM; if (custInfoVM.CustomerId.HasValue) { // Attachment list documentVM.SearchFilter = new AttachmentSearchFilter { CustomerId = custInfoVM.CustomerId.Value, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "ExpiryDate", SortOrder = "DESC" }; documentVM.AttachmentList = _customerFacade.GetAttachmentList(documentVM.SearchFilter); ViewBag.CurrentUserId = this.UserInfo.UserId; // for check btnEdit btnDelete ViewBag.PageSize = documentVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; } return(View(documentVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("List Customer").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult SRActivityList(ActivitySearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SR Activity").ToInputLogString()); CustomerInfoViewModel custInfoVM = new CustomerInfoViewModel(); if (TempData["CustomerInfo"] != null) { custInfoVM = (CustomerInfoViewModel)TempData["CustomerInfo"]; TempData["CustomerInfo"] = custInfoVM; // keep for change Tab searchFilter.SrOnly = false; searchFilter.CustomerId = custInfoVM.CustomerId; } else { return(RedirectToAction("Search", "Customer")); } try { if (ModelState.IsValid) { _commonFacade = new CommonFacade(); _activityFacade = new ActivityFacade(); ActivityViewModel activityVM = new ActivityViewModel(); activityVM.SearchFilter = searchFilter; activityVM.ActivityList = _activityFacade.GetSRActivityList(searchFilter); ViewBag.PageSize = activityVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Activity").ToSuccessLogString()); return(PartialView("~/Views/Activity/_ActivityList.cshtml", activityVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Activity").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult List(string encryptedString) { int?customerId = encryptedString.ToCustomerId(); Logger.Info(_logMsg.Clear().SetPrefixMsg("List Contact").ToInputLogString()); try { if (customerId == null) { return(RedirectToAction("Search", "Customer")); } Logger.Info(_logMsg.Clear().SetPrefixMsg("List Contact").Add("CustomerId", customerId).ToInputLogString()); _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); CustomerContactViewModel contactVM = new CustomerContactViewModel(); CustomerInfoViewModel custInfoVM = this.MappingCustomerInfoView(customerId.Value); contactVM.CustomerInfo = custInfoVM; if (custInfoVM.CustomerId.HasValue) { // Contact list contactVM.SearchFilter = new ContactSearchFilter { CustomerId = custInfoVM.CustomerId.Value, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "CardNo", SortOrder = "ASC" }; contactVM.ContactList = _customerFacade.GetContactList(contactVM.SearchFilter); ViewBag.PageSize = contactVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; } return(View(contactVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("List Contact").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Search() { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch AuditLog").ToInputLogString()); try { _commonFacade = new CommonFacade(); _auditlogFacade = new AuditLogFacade(); AuditLogViewModel auditlogVM = new AuditLogViewModel(); auditlogVM.SearchFilter = new AuditLogSearchFilter { FirstName = string.Empty, LastName = string.Empty, DateFrom = string.Empty, DateTo = string.Empty, Module = string.Empty, Action = string.Empty, Status = null, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "AuditLogId", SortOrder = "DESC" }; var moduleList = _auditlogFacade.GetModule(Resource.Ddl_Status_All, Constants.ApplicationStatus.All); ViewBag.Module = new SelectList((IEnumerable)moduleList, "Key", "Value", string.Empty); var actionList = _auditlogFacade.GetAction(Resource.Ddl_Status_All, Constants.ApplicationStatus.All); ViewBag.Action = new SelectList((IEnumerable)actionList, "Key", "Value", string.Empty); var statusList = _auditlogFacade.GetStatusSelectList(Resource.Ddl_Status_All, Constants.ApplicationStatus.All); ViewBag.Status = new SelectList((IEnumerable)statusList, "Key", "Value", string.Empty); ViewBag.PageSize = auditlogVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; return(View(auditlogVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch AuditLog").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Search() { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Product").ToInputLogString()); try { _commonFacade = new CommonFacade(); _commPoolFacade = new CommPoolFacade(); var statusList = _commPoolFacade.GetSRStatusSelectList(Resource.Ddl_Status_All, Constants.ApplicationStatus.All); ViewBag.srstatus = new SelectList((IEnumerable)statusList, "Key", "Value", string.Empty); ProductViewModel productVM = new ProductViewModel(); productVM.SearchFilter = new ProductSearchFilter { ProductGroupId = null, ProductId = null, CampaignId = null, TypeId = null, AreaId = null, SubAreaId = null, FromSRStatus = null, ToSRStatus = null, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "ProductGroup", SortOrder = "DESC" }; ViewBag.PageSize = productVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; return(View(productVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Product").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult List(string encryptedString) { int?customerId = encryptedString.ToCustomerId(); Logger.Info(_logMsg.Clear().SetPrefixMsg("List ExistingProduct").Add("CustomerId", customerId).ToInputLogString()); try { _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); ExistingProductViewModel productVM = new ExistingProductViewModel(); CustomerInfoViewModel custInfoVM = this.MappingCustomerInfoView(customerId.Value); productVM.CustomerInfo = custInfoVM; if (custInfoVM.CustomerId.HasValue) { productVM.SearchFilter = new AccountSearchFilter { CustomerId = custInfoVM.CustomerId.Value, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "ProductGroup", SortOrder = "ASC" }; productVM.AccountList = _customerFacade.GetAccountList(productVM.SearchFilter); ViewBag.PageSize = productVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.Message = string.Empty; } return(View(productVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("List ExistingProduct").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult SRActivityList(ActivitySearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SR Activity").ToInputLogString()); try { searchFilter.SrOnly = false; if (ModelState.IsValid) { _commonFacade = new CommonFacade(); _activityFacade = new ActivityFacade(); ActivityViewModel activityVM = new ActivityViewModel(); activityVM.SearchFilter = searchFilter; activityVM.ActivityList = _activityFacade.GetSRActivityList(searchFilter); activityVM.SearchFilter.IsConnect = 0; ViewBag.PageSize = activityVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Activity").ToSuccessLogString()); return(PartialView("~/Views/Activity/_ActivityList.cshtml", activityVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Activity").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult ProductList(ProductSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Product").Add("ProductGroup", searchFilter.ProductGroupId) .Add("Product", searchFilter.ProductId).Add("Campaign", searchFilter.CampaignId).Add("Type", searchFilter.TypeId) .Add("Area", searchFilter.AreaId).Add("SubArea", searchFilter.SubAreaId).Add("FromSRStatus", searchFilter.FromSRStatus) .Add("ToSRStatus", searchFilter.ToSRStatus)); try { if (ModelState.IsValid) { _commonFacade = new CommonFacade(); _productFacade = new ProductFacade(); ProductViewModel productVM = new ProductViewModel(); productVM.SearchFilter = searchFilter; productVM.ProductList = _productFacade.SearchProducts(searchFilter); ViewBag.PageSize = productVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); return(PartialView("~/Views/Product/_ProductList.cshtml", productVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Product").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult CustomerAttachmentList(AttachmentSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("List CustomerAttachment").Add("CustomerId", searchFilter.CustomerId) .ToInputLogString()); try { if (ModelState.IsValid) { _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); DocumentViewModel docVM = new DocumentViewModel(); docVM.SearchFilter = searchFilter; docVM.AttachmentList = _customerFacade.GetAttachmentList(docVM.SearchFilter); ViewBag.PageSize = docVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); ViewBag.CurrentUserId = this.UserInfo.UserId; // for check btnEdit btnDelete Logger.Info(_logMsg.Clear().SetPrefixMsg("CustomerAttachmentList").ToSuccessLogString()); return(PartialView("~/Views/Document/_CustomerAttachmentList.cshtml", docVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("List CustomerAttachment").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult PoolList(PoolSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Pool").Add("PoolName", searchFilter.PoolName) .Add("PoolDesc", searchFilter.PoolDesc).Add("Email", searchFilter.Email).ToInputLogString()); try { if (ModelState.IsValid) { _commonFacade = new CommonFacade(); _commPoolFacade = new CommPoolFacade(); PoolViewModel poolVM = new PoolViewModel(); poolVM.SearchFilter = searchFilter; poolVM.PoolList = _commPoolFacade.GetPoolList(poolVM.SearchFilter); ViewBag.PageSize = poolVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Pool").ToSuccessLogString()); return(PartialView("~/Views/CommPool/_PoolList.cshtml", poolVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Pool").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult ExistingProductList(AccountSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("ExistingProductList").Add("CustomerId", searchFilter.CustomerId) .ToInputLogString()); try { if (ModelState.IsValid) { _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); ExistingProductViewModel productVM = new ExistingProductViewModel(); productVM.SearchFilter = searchFilter; productVM.AccountList = _customerFacade.GetAccountList(productVM.SearchFilter); ViewBag.PageSize = productVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("ExistingProductList").ToSuccessLogString()); return(PartialView("~/Views/ExistingProduct/_ExistingProductList.cshtml", productVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("ExistingProductList").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult AuditLogList(AuditLogSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search AuditLog").Add("Name", searchFilter.FirstName) .Add("DateFrom", searchFilter.DateFrom).Add("DateTo", searchFilter.DateTo).Add("Module", searchFilter.Module) .Add("Action", searchFilter.Action).Add("Status", searchFilter.Status)); try { #region "Validation" bool isValid = TryUpdateModel(searchFilter); if (!string.IsNullOrEmpty(searchFilter.DateFrom) && !searchFilter.DateFromValue.HasValue) { isValid = false; ModelState.AddModelError("txtFromDate", Resource.ValErr_InvalidDate); } else if (searchFilter.DateFromValue.HasValue) { if (searchFilter.DateFromValue.Value > DateTime.Now.Date) { isValid = false; ModelState.AddModelError("txtFromDate", Resource.ValErr_InvalidDate_MustLessThanToday); } } if (!string.IsNullOrEmpty(searchFilter.DateTo) && !searchFilter.DateToValue.HasValue) { isValid = false; ModelState.AddModelError("txtToDate", Resource.ValErr_InvalidDate); } else if (searchFilter.DateToValue.HasValue) { if (searchFilter.DateToValue.Value > DateTime.Now.Date) { isValid = false; ModelState.AddModelError("txtToDate", Resource.ValErr_InvalidDate_MustLessThanToday); } } if (searchFilter.DateFromValue.HasValue && searchFilter.DateToValue.HasValue && searchFilter.DateFromValue.Value > searchFilter.DateToValue.Value) { isValid = false; ModelState.AddModelError("dvDateRange", Resource.ValErr_InvalidDateRange); } #endregion if (isValid) { _commonFacade = new CommonFacade(); _auditlogFacade = new AuditLogFacade(); AuditLogViewModel auditlogVM = new AuditLogViewModel(); auditlogVM.SearchFilter = searchFilter; auditlogVM.AuditLogList = _auditlogFacade.SearchAuditLogs(searchFilter); ViewBag.PageSize = auditlogVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); return(PartialView("~/Views/AuditLog/_AuditLogList.cshtml", auditlogVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search AuditLog").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Index() { Logger.Info(_logMsg.Clear().SetPrefixMsg("Index").Add("CallId", this.CallId) .Add("UserId", this.UserInfo.UserId).ToInputLogString()); try { _newsFacade = new NewsFacade(); _userFacade = new UserFacade(); _commonFacade = new CommonFacade(); _customerFacade = new CustomerFacade(); HomeViewModel homeVM = new HomeViewModel(); homeVM.NewsUnreadSearchFilter = new NewsSearchFilter { Topic = string.Empty, Status = Constants.ApplicationStatus.Active.ToString(CultureInfo.InvariantCulture), PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "NewsId", SortOrder = "DESC" }; homeVM.NewsReadSearchFilter = new NewsSearchFilter { Topic = string.Empty, Status = Constants.ApplicationStatus.Active.ToString(CultureInfo.InvariantCulture), PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "NewsId", SortOrder = "DESC" }; homeVM.GroupSrSearchFilter = new SrSearchFilter { PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "CreateDate", SortOrder = "ASC" }; homeVM.IndividualSrSearchFilter = new SrSearchFilter { FilterType = null, PageNo = 1, PageSize = _commonFacade.GetPageSizeStart(), SortField = "CreateDate", SortOrder = "ASC" }; #region "News Unread" //homeVM.NewsUnreadSearchFilter.UserId = this.UserInfo.UserId; //homeVM.NewsUnreadList = _newsFacade.GetNewsUnreadList(homeVM.NewsUnreadSearchFilter); #endregion #region "News Read" //homeVM.NewsReadSearchFilter.UserId = this.UserInfo.UserId; //homeVM.NewsReadList = _newsFacade.GetNewsReadList(homeVM.NewsReadSearchFilter); #endregion #region "Group ServiceRequest" //var lstDummyUser = _userFacade.GetDummyUsers(this.UserInfo); //homeVM.GroupSrSearchFilter.OwnerList = lstDummyUser; //homeVM.GroupServiceRequestList = _customerFacade.GetSrList(homeVM.GroupSrSearchFilter); #endregion #region "Individual ServiceRequest" //var lstEmployeeUser = new List<UserEntity>(); //lstEmployeeUser = _userFacade.GetEmployees(this.UserInfo); //lstEmployeeUser.Add(this.UserInfo); // Add current user //homeVM.IndividualSrSearchFilter.OwnerList = lstEmployeeUser; //homeVM.IndividualServiceRequestList = _customerFacade.GetSrList(homeVM.IndividualSrSearchFilter); #endregion ViewBag.NewsUnreadPageSize = homeVM.NewsUnreadSearchFilter.PageSize; ViewBag.NewsReadPageSize = homeVM.NewsReadSearchFilter.PageSize; ViewBag.GroupPageSize = homeVM.GroupSrSearchFilter.PageSize; ViewBag.IndyPageSize = homeVM.IndividualSrSearchFilter.PageSize; var pageSizeList = _commonFacade.GetPageSizeList(); ViewBag.NewsUnreadPageSizeList = pageSizeList; ViewBag.NewsReadPageSizeList = pageSizeList; ViewBag.GroupPageSizeList = pageSizeList; ViewBag.IndyPageSizeList = pageSizeList; ViewBag.Message = string.Empty; return(View(homeVM)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Index").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult JobList(CommPoolSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Job") .Add("FirstName", searchFilter.FirstName).Add("LastName", searchFilter.LastName)); try { _commonFacade = new CommonFacade(); int?monthOfReportExport = _commonFacade.GetCacheParamByName(Constants.ParameterName.ReportExportDate).ParamValue.ToNullable <int>(); #region "Validation" if (!string.IsNullOrWhiteSpace(searchFilter.FirstName) && searchFilter.FirstName.ExtractString().Length < Constants.MinLenght.SearchTerm) { ModelState["FirstName"].Errors.Clear(); ModelState["FirstName"].Errors.Add(string.Format(CultureInfo.InvariantCulture, Resource.ValErr_MinLength, Constants.MinLenght.SearchTerm)); } if (!string.IsNullOrWhiteSpace(searchFilter.LastName) && searchFilter.LastName.ExtractString().Length < Constants.MinLenght.SearchTerm) { ModelState["LastName"].Errors.Clear(); ModelState["LastName"].Errors.Add(string.Format(CultureInfo.InvariantCulture, Resource.ValErr_MinLength, Constants.MinLenght.SearchTerm)); } bool isValid = TryUpdateModel(searchFilter); if (!string.IsNullOrEmpty(searchFilter.DateFrom) && !searchFilter.DateFromValue.HasValue) { isValid = false; ModelState.AddModelError("txtFromDate", Resource.ValErr_InvalidDate); } else if (searchFilter.DateFromValue.HasValue) { if (searchFilter.DateFromValue.Value > DateTime.Now.Date) { isValid = false; ModelState.AddModelError("txtFromDate", Resource.ValErr_InvalidDate_MustLessThanToday); } } if (!string.IsNullOrEmpty(searchFilter.DateTo) && !searchFilter.DateToValue.HasValue) { isValid = false; ModelState.AddModelError("txtToDate", Resource.ValErr_InvalidDate); } else if (searchFilter.DateToValue.HasValue) { if (searchFilter.DateToValue.Value > DateTime.Now.Date) { isValid = false; ModelState.AddModelError("txtToDate", Resource.ValErr_InvalidDate_MustLessThanToday); } } if (searchFilter.DateFromValue.HasValue && searchFilter.DateToValue.HasValue && searchFilter.DateFromValue.Value > searchFilter.DateToValue.Value) { isValid = false; ModelState.AddModelError("dvDateRange", Resource.ValErr_InvalidDateRange); } // ActionDate if (!string.IsNullOrEmpty(searchFilter.DateFrom) && string.IsNullOrEmpty(searchFilter.DateTo)) { isValid = false; ModelState.AddModelError("txtToDate", Resource.ValErr_Required); } if (string.IsNullOrEmpty(searchFilter.DateFrom) && !string.IsNullOrEmpty(searchFilter.DateTo)) { isValid = false; ModelState.AddModelError("txtFromDate", Resource.ValErr_Required); } if (!string.IsNullOrEmpty(searchFilter.DateFrom) && !string.IsNullOrEmpty(searchFilter.DateTo)) { if (searchFilter.DateToValue.Value > searchFilter.DateFromValue.Value.AddMonths(monthOfReportExport.Value)) { isValid = false; ModelState.AddModelError("dvDateRange", string.Format(CultureInfo.InvariantCulture, Resource.ValError_ReportExportDuration, monthOfReportExport.Value)); } } #endregion if (isValid) { _commPoolFacade = new CommPoolFacade(); JobViewModel jobVM = new JobViewModel(); jobVM.SearchFilter = searchFilter; jobVM.SearchFilter.User = this.UserInfo; jobVM.CommunicationPoolList = _commPoolFacade.SearchJobs(searchFilter); ViewBag.PageSize = jobVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); return(PartialView("~/Views/Job/_JobList.cshtml", jobVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Job").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult ActivityList(ActivitySearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Activity").ToInputLogString()); try { if (ModelState.IsValid) { _auditLog = new AuditLogEntity(); _auditLog.Module = Constants.Module.Customer; _auditLog.Action = Constants.AuditAction.ActivityLog; _auditLog.IpAddress = ApplicationHelpers.GetClientIP(); _auditLog.CreateUserId = this.UserInfo.UserId; _commonFacade = new CommonFacade(); _activityFacade = new ActivityFacade(); ActivityViewModel activityVM = new ActivityViewModel(); //if (string.IsNullOrWhiteSpace(searchFilter.JsonActivities)) //{ // var results = _activityFacade.GetActivityLogList(_auditLog, searchFilter); // searchFilter.JsonActivities = JsonConvert.SerializeObject(results); //} activityVM.SearchFilter = searchFilter; activityVM.ActivityList = _activityFacade.GetServiceRequestActivityResults(_auditLog, searchFilter); if (activityVM.ActivityList != null) { activityVM.SearchFilter.IsConnect = 1; ViewBag.PageSize = activityVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Activity").ToSuccessLogString()); return(PartialView("~/Views/Activity/_ActivityList.cshtml", activityVM)); } else { return(SRActivityList(searchFilter)); } } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (CustomException cex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Activity").Add("Error Message", cex.Message).ToFailLogString()); return(Json(new { Valid = false, Error = cex.Message })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Activity").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }