public JsonResult Action(AccomodationTypesActionModel model) { JsonResult jsonResult = new JsonResult(); var result = false; if (model.ID > 0)//Edit { var accomodationType = accomodationTypeService.GetAccomodationTypesByID(model.ID); accomodationType.Name = model.Name; accomodationType.Description = model.Description; result = accomodationTypeService.UpdateAccomodationType(accomodationType); } else//Add/Create { AccomodationType accomodationType = new AccomodationType(); accomodationType.Name = model.Name; accomodationType.Description = model.Description; result = accomodationTypeService.SaveAccomodationType(accomodationType); } if (result) { jsonResult.Data = new { Success = true }; } else { jsonResult.Data = new { Success = false, Message = "Unable to Perform Action On Accomodation Type" }; } return(jsonResult); }
public JsonResult Action(AccomodationTypeActionModels model) { JsonResult json = new JsonResult(); var result = false; if (model.ID > 0) { var accomodationtype = typesService.GetAllAccomodationTypeById(model.ID); accomodationtype.Name = model.Name; accomodationtype.Description = model.Description; result = typesService.UpdateAccomodationType(accomodationtype); } else { AccomodationType accomodation = new AccomodationType(); accomodation.Name = model.Name; accomodation.Description = model.Description; result = typesService.SaveAccomodationType(accomodation); } if (result) { json.Data = new { success = true }; } else { json.Data = new { success = false, message = "unable to perform Accomodation type" }; } return(json); }
public IHttpActionResult PutAccomodationType(int id, AccomodationType accomodationType) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != accomodationType.Id) { return(BadRequest()); } if (db.AccomodationTypes.Any(x => (x.Name == accomodationType.Name) && (x.Id != accomodationType.Id))) { return(BadRequest("Name must be unique.")); } db.Entry(accomodationType).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AccomodationTypeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public JsonResult Action(AccomodationTypeActionViewModel model) { JsonResult json = new JsonResult(); AccomodationType result = null; if (model.ID > 0) { AccomodationType accomodationType = _repoWrapper.AccomodationTypes.Get(model.ID); accomodationType.Name = model.Name; accomodationType.Description = model.Description; result = _repoWrapper.AccomodationTypes.Update(accomodationType); _repoWrapper.AccomodationTypes.Save(); } else { AccomodationType accomodationType = new AccomodationType(); accomodationType.Name = model.Name; accomodationType.Description = model.Description; result = _repoWrapper.AccomodationTypes.Add(accomodationType); _repoWrapper.AccomodationTypes.Save(); } if (result != null) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to save accomodation type" }; } _repoWrapper.AccomodationTypes.Save(); return(json); }
public bool DeleteAccomodationType(AccomodationType accomodationType) { var context = new HMSContext(); context.Entry(accomodationType).State = System.Data.Entity.EntityState.Deleted; return(context.SaveChanges() > 0); }
public bool SaveAccomodationType(AccomodationType accomodationType) { var context = new HMSContext(); context.AccomodationTypes.Add(accomodationType); return(context.SaveChanges() > 0); }
public ActionResult Action(int?ID, bool isDelete = false) { AccomodationTypesActionViewModel model = new AccomodationTypesActionViewModel(); ViewBag.isDelete = isDelete; if (ID.HasValue && isDelete) { //delete here AccomodationType accomodationType = accomodationTypesService.GetAccomodationTypeById(ID); model.Id = accomodationType.Id; model.Name = accomodationType.Name; model.Description = accomodationType.Description; } else if (ID.HasValue && isDelete == false) { //edit here AccomodationType accomodationType = accomodationTypesService.GetAccomodationTypeById(ID); model.Id = accomodationType.Id; model.Name = accomodationType.Name; model.Description = accomodationType.Description; } else { //new entry } return(PartialView("_Action", model)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Name,Description")] AccomodationType accomodationType) { if (id != accomodationType.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(accomodationType); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AccomodationTypeExists(accomodationType.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(accomodationType)); }
public JsonResult Action(AccomodationTypeActionModel model) { JsonResult json = new JsonResult(); var result = false; if (model.ID > 0) //we are trying to edit a record { var accomodationType = accomodationTypesService.GetAccomodationTypeByID(model.ID); accomodationType.Name = model.Name; accomodationType.Description = model.Description; result = accomodationTypesService.UpdateAccomodationType(accomodationType); } else //we are trying to create a record { AccomodationType accomodationType = new AccomodationType(); accomodationType.Name = model.Name; accomodationType.Description = model.Description; result = accomodationTypesService.SaveAccomodationType(accomodationType); } if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to perform action on Accomodation Types." }; } return(json); }
public bool UpdateAccomodationType(AccomodationType accomodationType) { var context = new HMSContext(); context.Entry(accomodationType).State = EntityState.Modified; return(context.SaveChanges() > 0); }
public JsonResult Action(AccomodationTypesActionViewModel model) { JsonResult jsonResult = new JsonResult(); var result = false; if (model.Id > 0) { var accomodationType = accomodationTypesService.GetAccomodationTypeById(model.Id); accomodationType.Name = model.Name; accomodationType.Description = model.Description; result = accomodationTypesService.UpdateAccomodationType(accomodationType); } else { AccomodationType newRecord = new AccomodationType(); newRecord.Name = model.Name; newRecord.Description = model.Description; result = accomodationTypesService.SaveAccomodationType(newRecord); } if (result) { jsonResult.Data = new { Success = true }; } else { jsonResult.Data = new { Success = false, Message = "Unable to perform action on Accomodation Type!!!" }; } return(jsonResult); }
public bool UpdateAccomodationType(AccomodationType accomodationType) { var _context = new HMSContext(); _context.Entry(accomodationType).State = System.Data.Entity.EntityState.Modified; return(_context.SaveChanges() > 0); }
public JsonResult Action(AccomodationTypeActionModel model) { JsonResult json = new JsonResult(); var result = false; if (model.ID > 0) // edit record { var accomodationtype = model.GetAccomodationTypeByID(model.ID); accomodationtype.Name = model.Name; accomodationtype.Description = model.Description; result = model.UpdateAccomodationType(accomodationtype); } else // create record { AccomodationType accomodationType = new AccomodationType(); accomodationType.Name = model.Name; accomodationType.Description = model.Description; result = model.SaveAccomodationType(accomodationType); } // create an object of accomodation type // return PartialView("_Action", model); if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to perform action on AccomodationType" }; } return(json); }
public ActionResult DeleteConfirmed(int id) { AccomodationType accomodationType = db.AccomodationTypes.Find(id); db.AccomodationTypes.Remove(accomodationType); db.SaveChanges(); return(RedirectToAction("Index")); }
public bool SaveAccomodationTypes(AccomodationType accomodationType) { var context = new HMSContext(); context.AccomodationTypes.Add(accomodationType); var result = context.SaveChanges() > 0; return(result); }
public ActionResult Delete(AccomodationType model) { var accomodationType = _context.AccomodationTypes.Find(model.Id); _context.AccomodationTypes.Remove(accomodationType); _context.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }
public bool Edit( AccomodationType model) { var db = new HmsContext(); var data = GetById(model.Id); data.Name = model.Name; data.Description = model.Description; db.Entry(data).State = System.Data.Entity.EntityState.Modified; return db.SaveChanges() > 0; }
public ActionResult Edit([Bind(Include = "Id,Name,Description")] AccomodationType accomodationType) { if (ModelState.IsValid) { db.Entry(accomodationType).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(accomodationType)); }
public IHttpActionResult GetAccomodationType(int id) { AccomodationType accomodationType = db.AccomodationTypes.Find(id); if (accomodationType == null) { return(NotFound()); } return(Ok(accomodationType)); }
public ActionResult Create([Bind(Include = "Id,Name,Description")] AccomodationType accomodationType) { if (ModelState.IsValid) { db.AccomodationTypes.Add(accomodationType); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(accomodationType)); }
public async Task <IActionResult> Create([Bind("ID,Name,Description")] AccomodationType accomodationType) { if (ModelState.IsValid) { _context.Add(accomodationType); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(accomodationType)); }
public Conference(string nameOfConference, int numberOfAttendees, int numberOfNights, AccomodationType accomodationChoice, bool internet, bool gym) { ConferenceName = nameOfConference; NumberOfAttendees = numberOfAttendees; NumberOfNights = numberOfNights; AccomodationChoice = accomodationChoice; InternetAccess = internet; RecCenterAccess = gym; //TotalCharge = CalcConferenceCharges(); }
public bool Delete(AccomodationType models) { using (var db = new HmsContext()) { var data = db.AccomodationTypes.Where(x=>x.Id == models.Id).FirstOrDefault(); //db.AccomodationTypes.Attach(data); db.Entry(data).State = System.Data.Entity.EntityState.Deleted; //db.AccomodationTypes.Remove(data); return db.SaveChanges() > 0; } }
public IHttpActionResult DeleteAccomodationType(int id) { AccomodationType accomodationType = db.AccomodationTypes.Find(id); if (accomodationType == null) { return(NotFound()); } db.AccomodationTypes.Remove(accomodationType); db.SaveChanges(); return(Ok(accomodationType)); }
// GET: AccomodationTypes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AccomodationType accomodationType = db.AccomodationTypes.Find(id); if (accomodationType == null) { return(HttpNotFound()); } return(View(accomodationType)); }
public PartialViewResult Action(int?id) { AccomodationTypeModel model = new AccomodationTypeModel(); if (id.HasValue) { _AccomodationType = _AccomodationTypeService.GetAccomodationById(id.Value); model.ID = _AccomodationType.ID; model.Name = _AccomodationType.Name; model.Description = _AccomodationType.Description; } return(PartialView("_Action", model)); }
public IAccomodation BuildAccomodation(AccomodationType type) { switch (type) { case AccomodationType.Hotel: return(new Hotel()); case AccomodationType.Mansion: return(new Hotel()); default: throw new NotSupportedException(); } }
public bool UpdateAccomodationTypes(AccomodationType accomodationType) { var context = new HMSContext(); var obj = context.AccomodationTypes.Find(accomodationType.Id); obj.Name = accomodationType.Name; obj.Description = accomodationType.Description; context.Entry(obj).State = EntityState.Modified; var result = context.SaveChanges() > 0; return(result); }
public JsonResult Delete(AccomodationTypeActionViewModel model) { JsonResult json = new JsonResult(); AccomodationType accomodationType = _repoWrapper.AccomodationTypes.Get(model.ID); _repoWrapper.AccomodationTypes.Remove(accomodationType); _repoWrapper.AccomodationTypes.Save(); json.Data = new { Success = false, Message = "Accomodation type deleted successfully" }; _repoWrapper.AccomodationTypes.Save(); return(json); }
public JsonResult Action(AccomodationTypeModel model) { JsonResult result = new JsonResult(); result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; var message = ""; bool data = false; try { if (ModelState.IsValid) { if (model.ID > 0) { _AccomodationType = _AccomodationTypeService.GetAccomodationById(model.ID); _AccomodationType.Name = model.Name; _AccomodationType.Description = model.Description; data = _AccomodationTypeService.UpdateAccomodationType(_AccomodationType); } else { _AccomodationType.ID = model.ID; _AccomodationType.Name = model.Name; _AccomodationType.Description = model.Description; data = _AccomodationTypeService.SaveAccomodationType(_AccomodationType); } } else { message = "Please enter valid data!!"; } } catch (Exception ex) { message = ex.Message; } if (data) { message = "Data Save Successfully!!"; result.Data = new { Success = true, Message = message }; } else { result.Data = new { Success = false, Message = message }; } return(result); }