public ActionResult List() { if (!User.Identity.IsAuthenticated) { return(AccessDeniedView()); } var identity = ((CustomPrincipal)User).CustomIdentity; var model = new AuditTrailListModel(); //model.CATALOG_ID = CatalogId; //model.Catalogs = new SelectList(db.MdmCatalogs, "CATALOG_ID", "CATALOG_NAME").ToList(); //model.EntityList = new SelectList(db.EntityMast, "ENTITY_ID", "ENTITY_NAME").ToList(); //model.EntityList.Add(new SelectListItem //{ // Value = "0", // Text = "All" //}); //var weights = from Weights in db.MDM_WEIGHTS // select new WeightsViewModel // { // WEIGHT_ID = Weights.WEIGHT_ID, // WEIGHT_DESC = Weights.WEIGHT_DESC // }; //model.Weights = weights.ToList(); _messagingService.SaveUserActivity(identity.ProfileId, "Viewed Audit Trail Report", DateTime.Now); return(View(model)); }
public virtual ActionResult List(DataSourceRequest command, AuditTrailListModel model, string sort, string sortDir, string SearchName = "") { SearchName = Request.Form.Get(0).ToString(); SearchName = (String.IsNullOrEmpty(SearchName)) ? SearchName : SearchName.ToUpper(); var data = (from c in db.CDMA_INDIVIDUAL_BIO_DATA join au in db.CDMA_INDIVIDUAL_PROFILE_LOG on c.CUSTOMER_NO equals au.CUSTOMER_NO join u in db.CM_USER_PROFILE on au.LOGGED_BY equals u.PROFILE_ID where au.COMMENTS.ToUpper().Contains(SearchName) select new { Cust = c, Log = au, Actor = u } ); var gridModel = new DataSourceResult { Data = data.Select(c => new AuditTrailListModel { LogId = c.Log.LOG_ID, CustNo = c.Cust.CUSTOMER_NO, AffectedCat = c.Log.AFFECTED_CATEGORY, Lastname = c.Cust.SURNAME, Firstname = c.Cust.FIRST_NAME, Loggedby = c.Actor.FIRSTNAME + " " + c.Actor.LASTNAME, Comments = c.Log.COMMENTS.Replace("<td>", "").Replace("</td>", "").Replace("<tr>", "").Replace("</tr>", "").Replace("<strong>", "").Replace("</strong>", ""), LoggedDate = c.Log.LOGGED_DATE //Weights = new WeightsViewModel() //{ // WEIGHT_ID = c.MDM_WEIGHTS.WEIGHT_ID, // WEIGHT_DESC = c.MDM_WEIGHTS.WEIGHT_DESC //}, //RegexCbo = new RegexsViewModel() //{ // REGEX_ID = c.MdmRegex.REGEX_ID, // REGEX_NAME = c.MdmRegex.REGEX_NAME //}, }), Total = data.Count() }; return(Json(gridModel)); }