public ActionResult Action(int?Id) { AccomodationModels models = new AccomodationModels(); Booking booking = new Booking(); BookingUsers users = new BookingUsers(); if (Id.HasValue) { var accomodationType = AccomodationServices.Instance.GetById(Id.Value); models.Id = accomodationType.Id; models.Name = accomodationType.Name; models.Description = accomodationType.Description; if (BookingServices.Instance.IsExist(models.Id)) { models.IsAvailable = false; } else { models.IsAvailable = true; } models.AccomodationPackageId = accomodationType.AccomodationPackageId; models.AccomodationImages = AccomodationServices.Instance.GetPicByAccomodationId(accomodationType.Id); } models.AccomodationPackages = AccomodationPackagesServices.Instance.GetAllAccomodationPackages(); return(PartialView("_Action", models)); }
public ActionResult Delete(int Id) { AccomodationModels models = new AccomodationModels(); var accomodationType = AccomodationServices.Instance.GetById(Id); models.Id = accomodationType.Id; return(PartialView("_Delete", models)); }
public JsonResult Action(AccomodationModels models) { JsonResult json = new JsonResult(); Accomodation model = new Accomodation(); var result = false; List <int> picIds = !string.IsNullOrEmpty(models.PicTureIds)? models.PicTureIds.Split(',').Select(z => int.Parse(z)).ToList() : new List <int>(); var pictures = DashboardServices.Instance.GetPicBtIds(picIds); if (models.Id > 0) { model.Id = models.Id; model.Name = models.Name; model.AccomodationPackageId = models.AccomodationPackageId; model.Description = models.Description; model.IsAvalable = models.IsAvailable; model.AccomodationImages = new List <AccomodationImages>(); model.AccomodationImages.AddRange(pictures.Select(x => new AccomodationImages() { AccomodationId = model.Id, ImageId = x.Id })); result = AccomodationServices.Instance.Edit(model); } else { model.Name = models.Name; model.AccomodationPackageId = models.AccomodationPackageId; model.Description = models.Description; model.IsAvalable = models.IsAvailable; model.AccomodationImages = new List <AccomodationImages>(); model.AccomodationImages.AddRange(pictures.Select(x => new AccomodationImages() { ImageId = x.Id })); result = AccomodationServices.Instance.Save(model); } if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable To Add Accomodation Type" }; } return(json); }