public ActionResult Create() { TipModel TipModel = new CommunicationApp.Models.TipModel(); //Check User Permission UserPermissionAction("tip", RoleAction.create.ToString()); CheckPermission(); return(View(TipModel)); }
// GET: /Tip/ public ActionResult Index(string StartDate, string EndDate) { var models = new List <TipModel>(); if (!string.IsNullOrEmpty(StartDate)) { if (CheckDate(StartDate) == false) { TempData["ShowMessage"] = "error"; TempData["MessageBody"] = "Please select a valid From Date."; return(View(models)); } } if (!string.IsNullOrEmpty(EndDate)) { if (CheckDate(EndDate) == false) { TempData["ShowMessage"] = "error"; TempData["MessageBody"] = "Please select a valid To Date."; return(View(models)); } } if (!string.IsNullOrEmpty(StartDate) && !string.IsNullOrEmpty(EndDate)) { if (Convert.ToDateTime(Convert.ToDateTime(StartDate).ToString("MM/dd/yyyy")) > Convert.ToDateTime(Convert.ToDateTime(EndDate).ToString("MM/dd/yyyy"))) { TempData["ShowMessage"] = "error"; TempData["MessageBody"] = "Please select a valid date range."; return(View(models)); } } UserPermissionAction("tip", RoleAction.create.ToString()); CheckPermission(); var TipList = _TipService.GetTips().OrderByDescending(c => c.CreatedOn).ToList(); //For Search By date if (!string.IsNullOrEmpty(StartDate) && !string.IsNullOrEmpty(EndDate) && StartDate.Trim() != "" && EndDate.Trim() != "") { CultureInfo culture = new CultureInfo("en-US"); DateTime startDate = Convert.ToDateTime(Convert.ToDateTime(StartDate).ToString("MM/dd/yyyy"), culture); DateTime Enddate = Convert.ToDateTime(Convert.ToDateTime(EndDate).ToString("MM/dd/yyyy"), culture); TipList = TipList.Where(c => Convert.ToDateTime(Convert.ToDateTime(c.CreatedOn).ToString("MM/dd/yyyy"), culture) >= startDate && Convert.ToDateTime(Convert.ToDateTime(c.CreatedOn).ToString("MM/dd/yyyy"), culture) <= Enddate).ToList(); } Mapper.CreateMap <CommunicationApp.Entity.Tip, CommunicationApp.Models.TipModel>(); foreach (var Tip in TipList) { CommunicationApp.Models.TipModel TipModel = Mapper.Map <CommunicationApp.Entity.Tip, CommunicationApp.Models.TipModel>(Tip); models.Add(TipModel); } return(View(models)); }