public void Edit(OfflineIssueSourceModel model)
        {
            var result = ent.OfflineBookingServiceProvider.Where(x => x.OfflineBookingServiceProviderId == model.OfflineBookingServiceProviderId).FirstOrDefault();

            result.ServiceProvider = model.ServiceProvider;
            result.IsActive        = model.IsActive;
            ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
            ent.SaveChanges();
        }
        public void Save(OfflineIssueSourceModel model)
        {
            OfflineBookingServiceProvider result = new OfflineBookingServiceProvider();

            result.ServiceProvider = model.ServiceProvider;
            result.IsActive        = true;
            ent.AddToOfflineBookingServiceProvider(result);
            ent.SaveChanges();
        }
예제 #3
0
        public ActionResult Index(int?page)
        {
            int currentPageIndex          = page.HasValue ? page.Value : 1;
            int defaultPageSize           = 30;
            OfflineIssueSourceModel model = new OfflineIssueSourceModel();

            model.SourceList = _provider.GetList().ToPagedList(currentPageIndex, defaultPageSize);
            return(View(model));
        }
        public OfflineIssueSourceModel GetDetails(int OfflineBookingServiceProviderId)
        {
            OfflineIssueSourceModel model = new OfflineIssueSourceModel();
            var result = ent.OfflineBookingServiceProvider.Where(x => x.OfflineBookingServiceProviderId == OfflineBookingServiceProviderId).FirstOrDefault();

            model.OfflineBookingServiceProviderId = result.OfflineBookingServiceProviderId;
            model.ServiceProvider = result.ServiceProvider;
            model.IsActive        = result.IsActive;
            return(model);
        }
예제 #5
0
 public ActionResult Create(OfflineIssueSourceModel model)
 {
     if (ModelState.IsValid)
     {
         if (_provider.IfHeadingExists(model.ServiceProvider, model.OfflineBookingServiceProviderId))
         {
             // var ts = (TravelSession)Session["TravelPortalSessionInfo"];
             _provider.Save(model);
             return(RedirectToAction("Index"));
         }
         TempData["Error"] = "Source Name already exists";
         return(View(model));
     }
     return(View(model));
 }
        public IEnumerable <OfflineIssueSourceModel> GetList()
        {
            List <OfflineIssueSourceModel> ddlList = new List <OfflineIssueSourceModel>();
            var result = ent.OfflineBookingServiceProvider;

            foreach (var item in result)
            {
                OfflineIssueSourceModel obj = new OfflineIssueSourceModel
                {
                    OfflineBookingServiceProviderId = item.OfflineBookingServiceProviderId,
                    ServiceProvider = item.ServiceProvider,
                };
                ddlList.Add(obj);
            }
            return(ddlList.AsEnumerable());
        }
예제 #7
0
        public ActionResult Edit(int Id)
        {
            OfflineIssueSourceModel model = _provider.GetDetails(Id);

            return(View(model));
        }