Ejemplo n.º 1
0
        public ActionResult PopupHotelFacility(HotelFacilities model)
        {
            var viewModel = new HotelFacilities
            {
                //formActionName = "HotelFacility",
                //formControllerName = "HotelInfo",
                //formOnSubmitAction = "return SaveConfirm(this,\'C\')",
                //formSubmitBttnName = "Save",
            };

            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }
            else
            {
                //Htl_HotelFacilities obj = new Htl_HotelFacilities();

                //obj.FacilityName = model.FacilityName;
                //obj.Details = model.Details;
                //obj.isActive = model.isActive;
                //obj.CreatedBy = App_Class.AppSession.LogUserID;
                //obj.CreatedDate = DateTime.Now;

                _FacilityRepo.HotelFacilityAdd(model);

                ViewData["success"] = "Record successfully added.";
                return(RedirectToAction("Create"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult PopupHotelFacility()
        {
            var viewModel = new HotelFacilities
            {
                //formActionName = "PopupHotelFacility",
                //formControllerName = "HotelInfo",
                //formOnSubmitAction = "return SaveConfirm(this,\'C\')",
                //formSubmitBttnName = "Save"
            };

            return(View(viewModel));
        }
        public void HotelFacilityEdit(HotelFacilities model)
        {
            Htl_HotelFacilities result = ent.Htl_HotelFacilities.Where(x => x.FacilityId == model.FacilityId).FirstOrDefault();

            result.FacilityId   = model.FacilityId;
            result.FacilityName = model.FacilityName;
            result.Details      = model.Details;
            result.isActive     = model.isActive;
            result.UpdatedBy    = App_Class.AppSession.LogUserID;
            result.UpdatedDate  = DateTime.Now;
            ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
            ent.SaveChanges();
        }
        public void HotelFacilityAdd(HotelFacilities model)
        {
            Htl_HotelFacilities obj = new Htl_HotelFacilities
            {
                FacilityName = model.FacilityName,
                Details      = model.Details,
                isActive     = model.isActive,
                CreatedBy    = App_Class.AppSession.LogUserID,
                CreatedDate  = DateTime.Now,
            };

            ent.AddToHtl_HotelFacilities(obj);
            ent.SaveChanges();
        }
        //For List view
        public IEnumerable <HotelFacilities> HotelFacilityList()
        {
            List <HotelFacilities> model = new List <HotelFacilities>();

            var res = ent.Htl_HotelFacilities;

            foreach (var x in res)
            {
                HotelFacilities obj = new HotelFacilities
                {
                    FacilityId   = x.FacilityId,
                    FacilityName = x.FacilityName,
                    Details      = x.Details,


                    isActive = x.isActive,
                };
                model.Add(obj);
            }
            return(model.AsEnumerable());
        }
        public ActionResult Edit(HotelFacilities model, int id)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            else
            {
                model.FacilityId = id;
                //Htl_HotelFacilities obj = new Htl_HotelFacilities();
                //obj.FacilityName = model.FacilityName;
                //obj.Details = model.Details;
                //obj.isActive = model.isActive;
                //obj.UpdatedBy = App_Class.AppSession.LogUserID;
                //obj.UpdatedDate = DateTime.Now;

                _repo.HotelFacilityEdit(model);



                return(RedirectToAction("List"));
            }
        }
        public IActionResult Index(HotelListViewModel model)
        {
            bool   Status     = false;
            string Message    = string.Empty;
            var    hotel      = _repository.HotelById(model.HotelId);
            var    facilities = _context.HotelFacilities.FirstOrDefault(p =>
                                                                        p.Hotel.HotelId == hotel.HotelId);

            if (ModelState.IsValid)
            {
                hotel.HotelName   = model.HotelName;
                hotel.HotelId     = model.HotelId;
                hotel.HotelCity   = model.HotelCity;
                hotel.NoOfFloors  = model.NoOfFloors;
                hotel.NoOfRooms   = model.NoOfRooms;
                hotel.Address     = model.Address;
                hotel.Description = model.Description;



                _repository.Update(hotel);

                if (_repository.SaveChange())
                {
                    if (facilities == null)
                    {
                        var hotelfacility = new HotelFacilities()
                        {
                            FreeWifi          = model.FreeWifi,
                            Dinner            = model.Dinner,
                            CarParking        = model.CarParking,
                            AttachedWashrooms = model.AttachedWashrooms,
                            Receptionservices = model.Receptionservices,
                            Laundry           = model.Laundry,
                            Lunch             = model.Lunch,
                            BreckFast         = model.BreckFast,
                        };
                        _context.Add(hotelfacility);
                        _context.SaveChanges();
                    }
                    else
                    {
                        facilities.FreeWifi          = model.FreeWifi;
                        facilities.Dinner            = model.Dinner;
                        facilities.CarParking        = model.CarParking;
                        facilities.AttachedWashrooms = model.AttachedWashrooms;
                        facilities.Receptionservices = model.Receptionservices;
                        facilities.Laundry           = model.Laundry;
                        facilities.Lunch             = model.Lunch;
                        facilities.BreckFast         = model.BreckFast;

                        _context.Update(facilities);
                        _context.SaveChanges();
                    }


                    return(RedirectToAction("Index", new { area = "Manager", controller = "HotelProfile" }));
                }
                else
                {
                    Status  = false;
                    Message = "Error inserting /Creating Course";
                }
            }
            else
            {
                ModelState.AddModelError("", "invalid / incomplete data");
            }
            return(Json(new { status = Status, message = Message }));
        }
 public bool Put(int fid, int hid, [FromBody] HotelFacilities elem)
 {
     return(manager.Put(hid, fid, elem));
 }
 // POST: api/HotelFacilities
 public bool Post([FromBody] HotelFacilities elem)
 {
     return(manager.Post(elem));
 }