コード例 #1
0
        public IEnumerable <VoidCancellationRequestRuleModel> GetVoidCancellationRequestList()
        {
            var Data = entity.Core_VoidCancellationRequestRule.OrderBy(x => x.VoidCancellationRuleId);
            List <VoidCancellationRequestRuleModel> VoidCancellationRequestList = new List <VoidCancellationRequestRuleModel>();

            foreach (var item in Data)
            {
                VoidCancellationRequestRuleModel singleone = new VoidCancellationRequestRuleModel()
                {
                    Product                = item.Core_Products.ProductName != null? item.Core_Products.ProductName:String.Empty,
                    SunDay                 = item.SUN,
                    MonDay                 = item.MON,
                    TuesDay                = item.TUE,
                    WednesDay              = item.WED,
                    ThrusDay               = item.THU,
                    FriDay                 = item.FRI,
                    SaturDay               = item.SAT,
                    CreatedBy              = item.CreatedBy,
                    CreatedDate            = item.CreatedDate,
                    FromTime               = item.FromTime,
                    ToTime                 = item.ToTime,
                    WithinHour             = item.WithInHours,
                    RuleOn                 = item.RuleOn,
                    VoidCancellationRuleId = item.VoidCancellationRuleId
                };

                VoidCancellationRequestList.Add(singleone);
            }
            return(VoidCancellationRequestList);
        }
コード例 #2
0
        public ActionResult Index()
        {
            VoidCancellationRequestRuleModel model = new VoidCancellationRequestRuleModel();

            model.VoidCancellationRequestList = VoidCancellationRequestRuleRepository.GetVoidCancellationRequestList();
            return(View(model));
        }
コード例 #3
0
        public ActionResult Create()
        {
            VoidCancellationRequestRuleModel model = new VoidCancellationRequestRuleModel();

            model.ProductOption = VoidCancellationRequestRuleRepository.GetProducts();
            model.RuleOnOption  = VoidCancellationRequestRuleRepository.GetRuleOn();
            return(View(model));
        }
コード例 #4
0
 public bool CheckforEdit(VoidCancellationRequestRuleModel model)
 {
     if (model.ProductId != model.temp)
     {
         var Data = entity.Core_VoidCancellationRequestRule.Where(x => x.ProductId == model.ProductId).FirstOrDefault();
         if (Data == null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(true);
     }
 }
コード例 #5
0
        public ActionResult Edit(VoidCancellationRequestRuleModel model)
        {
            var ts = (TravelSession)Session["TravelPortalSessionInfo"];

            model.CreatedBy   = ts.AppUserId;
            model.CreatedDate = DateTime.Now;
            if (VoidCancellationRequestRuleRepository.CheckforEdit(model))
            {
                VoidCancellationRequestRuleRepository.SaveEdit(model);
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["ActionResponse"] = "You can't edit this record as it is already exists.";
                model.ProductOption        = VoidCancellationRequestRuleRepository.GetProducts();
                model.RuleOnOption         = VoidCancellationRequestRuleRepository.GetRuleOn();
                return(View(model));
            }
        }
コード例 #6
0
        public void SaveEdit(VoidCancellationRequestRuleModel model)
        {
            var Data = entity.Core_VoidCancellationRequestRule.Where(x => x.VoidCancellationRuleId == model.VoidCancellationRuleId).FirstOrDefault();

            Data.ProductId   = model.ProductId;
            Data.SUN         = model.SunDay;
            Data.MON         = model.MonDay;
            Data.TUE         = model.TuesDay;
            Data.WED         = model.WednesDay;
            Data.THU         = model.ThrusDay;
            Data.FRI         = model.FriDay;
            Data.SAT         = model.SaturDay;
            Data.FromTime    = model.FromTime;
            Data.ToTime      = model.ToTime;
            Data.WithInHours = model.WithinHour;
            Data.RuleOn      = model.RuleOn;
            Data.CreatedBy   = model.CreatedBy;
            Data.CreatedDate = model.CreatedDate;

            entity.ApplyCurrentValues(Data.EntityKey.EntitySetName, Data);
            entity.SaveChanges();
        }
コード例 #7
0
        public void SaveToVoidCancellationRequest(VoidCancellationRequestRuleModel model)
        {
            Core_VoidCancellationRequestRule ObjToSave = new Core_VoidCancellationRequestRule()
            {
                ProductId   = model.ProductId,
                SUN         = model.SunDay,
                MON         = model.MonDay,
                TUE         = model.TuesDay,
                WED         = model.WednesDay,
                THU         = model.ThrusDay,
                FRI         = model.FriDay,
                FromTime    = model.FromTime,
                ToTime      = model.ToTime,
                WithInHours = model.WithinHour,
                RuleOn      = model.RuleOn,
                CreatedBy   = model.CreatedBy,
                CreatedDate = model.CreatedDate
            };

            entity.AddToCore_VoidCancellationRequestRule(ObjToSave);
            entity.SaveChanges();
        }
コード例 #8
0
        public ActionResult Create(VoidCancellationRequestRuleModel model)
        {
            var ts = (TravelSession)Session["TravelPortalSessionInfo"];

            model.CreatedBy   = ts.AppUserId;
            model.CreatedDate = DateTime.Now;

            //var Data = entity.Core_VoidCancellationRequestRule.Where(x => x.ProductId == model.ProductId).FirstOrDefault();
            if (VoidCancellationRequestRuleRepository.Check(model.ProductId))
            {
                VoidCancellationRequestRuleRepository.SaveToVoidCancellationRequest(model);
            }
            else
            {
                TempData["ActionResponse"] = "This record already exists.";
                model.ProductOption        = VoidCancellationRequestRuleRepository.GetProducts();
                model.RuleOnOption         = VoidCancellationRequestRuleRepository.GetRuleOn();
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
コード例 #9
0
        public VoidCancellationRequestRuleModel GetEdit(int VoidCancellationRuleId)
        {
            var Data = entity.Core_VoidCancellationRequestRule.Where(x => x.VoidCancellationRuleId == VoidCancellationRuleId).FirstOrDefault();

            VoidCancellationRequestRuleModel model = new VoidCancellationRequestRuleModel()
            {
                ProductId              = Data.ProductId,
                SunDay                 = Data.SUN,
                MonDay                 = Data.MON,
                TuesDay                = Data.TUE,
                WednesDay              = Data.WED,
                ThrusDay               = Data.THU,
                FriDay                 = Data.FRI,
                FromTime               = Data.FromTime,
                ToTime                 = Data.ToTime,
                RuleOn                 = Data.RuleOn,
                WithinHour             = Data.WithInHours,
                VoidCancellationRuleId = Data.VoidCancellationRuleId,
                temp = Data.ProductId
            };

            return(model);
        }