public bool DeleteAccomodationPackage(AccomodationPackages accomodationPackages) { var context = new HMSContext(); context.Entry(accomodationPackages).State = EntityState.Deleted; return(context.SaveChanges() > 0); }
public bool SaveAccomodationPackage(AccomodationPackages accomodationPackages) { var context = new HMSContext(); context.AccomodationPackageses.Add(accomodationPackages); return(context.SaveChanges() > 0); }
public JsonResult Save(AccomodationPackageCreateModel model) { var json = new JsonResult(); var error = ""; var result = false; //model.PictureIDs = "90,67,23" = ["90", "67", "23"] = {90, 67, 23} List <int> pictureIDs = !string.IsNullOrEmpty(model.PictureIDs) ? model.PictureIDs.Split(',').Select(x => int.Parse(x)).ToList() : new List <int>(); var pictures = _serviceDashboard.GetPicturesbyId(pictureIDs); AccomodationPackages package; if (model.ID == 0) { package = new AccomodationPackages(); package.Name = model.Name; package.NoOfRooms = model.NoOfRooms.Value; package.FeePerNight = model.FeePerNight.Value; package.AccomodationTypeID = model.AccomodationTypeID.Value; package.Description = model.Description; package.AccomodationPackagePictures = new List <AccomodationPackagePictures>(); package.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePictures() { PictureID = x.ID })); } else { package = _service.GetAccomodationPackageById(model.ID.Value); package.ID = model.ID.Value; package.Name = model.Name; package.NoOfRooms = model.NoOfRooms.Value; package.FeePerNight = model.FeePerNight.Value; package.AccomodationTypeID = model.AccomodationTypeID.Value; package.Description = model.Description; package.AccomodationPackagePictures.Clear(); package.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePictures() { PictureID = x.ID, AccomodationPackageID = package.ID })); } try { result = _service.SaveAccomodationPackages(package); } catch (Exception exp) { error = exp.InnerException.Message + " " + exp.Message; } if (result) { json.Data = new { Success = true, Link = Url.Action("Listing", "AccomodationPackage"), Message = Status.Successfull }; } else { json.Data = new { Success = false, Link = Url.Action("Listing", "AccomodationPackage"), Message = Status.Failed + " " + error }; } return(json); }
public AccomodationPackageCreateModel(AccomodationPackages model) { ID = model.ID; Name = model.Name; NoOfRooms = model.NoOfRooms; FeePerNight = model.FeePerNight; AccomodationTypeID = model.AccomodationTypeID; Description = model.Description; }
public JsonResult Action(AccomodationPackageActionModel model) { JsonResult json = new JsonResult(); var result = false; if (model.ID > 0) { var accomodationPackage = accomodationPackagesServices.GetAccomodationPackageByID(model.ID); accomodationPackage.AccomodationTypeID = model.AccomodationTypeID; accomodationPackage.Name = model.Name; accomodationPackage.NoOfRoom = model.NoOfRoom; accomodationPackage.FeePerNight = model.FeePerNight; //edit a record result = accomodationPackagesServices.UpdateAccomodationPackage(accomodationPackage); } else { AccomodationPackages accomodationPackages = new AccomodationPackages(); accomodationPackages.AccomodationTypeID = model.AccomodationTypeID; accomodationPackages.Name = model.Name; accomodationPackages.NoOfRoom = model.NoOfRoom; accomodationPackages.FeePerNight = model.FeePerNight; result = accomodationPackagesServices.SaveAccomodationPackage(accomodationPackages); } if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to perform action on AccomodationPackage Type" }; } return(json); }
public bool SaveAccomodationPackages(AccomodationPackages obj) { using (var _context = new HMSvContext()) { if (obj.ID == 0) { _context.AccomodationPackage.Add(obj); } else { var accomodationPackage = _context.AccomodationPackage.Include(x=>x.AccomodationPackagePictures).Single(c => c.ID == obj.ID); _context.AccomodationPackagePicture.RemoveRange(accomodationPackage.AccomodationPackagePictures); accomodationPackage.Name = obj.Name; accomodationPackage.FeePerNight = obj.FeePerNight; accomodationPackage.NoOfRooms = obj.NoOfRooms; accomodationPackage.AccomodationTypeID = obj.AccomodationTypeID; accomodationPackage.Description = obj.Description; accomodationPackage.AccomodationPackagePictures = obj.AccomodationPackagePictures; _context.AccomodationPackagePicture.AddRange(accomodationPackage.AccomodationPackagePictures); } return _context.SaveChanges() > 0; } }
public JsonResult Delete(AccomodationPackages model) { var json = new JsonResult(); var error = ""; var result = false; try { result = _service.DeleteAccomodationPackage(model.ID); } catch (Exception exp) { error = exp.Message + " " + exp.InnerException.Message; } if (result) { json.Data = new { Success = true, Link = Url.Action("Listing", "AccomodationPackage"), Message = Status.Successfull }; } else { json.Data = new { Success = false, Link = Url.Action("Listing", "AccomodationPackage"), Message = Status.Failed + " " + error }; } return(json); }