// PUT api/admin public HttpResponseMessage Put([FromBody] CampEntity camp) { if (ModelState.IsValid) { _cprocessor.UpdateCamp(camp); return(new HttpResponseMessage(HttpStatusCode.OK)); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); }
// POST api/admin public IHttpActionResult Post(CampEntity value) { if (ModelState.IsValid) { _cprocessor.CreateCamp(value); return(Ok("Camp Created")); } return(BadRequest()); }
//Delete Camp By Id public void DeleteCampByIdDB(int campId) { try { CampEntity campEntity = db.Camps.Find(campId); db.Camps.Remove(campEntity); db.SaveChanges(); } catch (Exception e) { throw e; } }
// Post new Camp public void PostNewCampDB(CampDTO campDTO) { try { CampEntity campEntity = iMapper.Map <CampDTO, CampEntity>(campDTO); db.Camps.Add(campEntity); db.SaveChanges(); } catch (Exception e) { throw e; } }
public CampEntity CampToCampEntity(Camp camp) { var entity = new CampEntity() { CampId = camp.CampId, Name = camp.Name, Description = camp.Description, Capacity = camp.Capacity, Image = camp.Image, Rate = camp.Price, Rating = camp.Rating }; return(entity); }
public Camp CampEntityToCamp(CampEntity entity) { var camp = new Camp() { CampId = entity.CampId, Name = entity.Name, Description = entity.Description, Capacity = entity.Capacity, Image = entity.Image, Price = entity.Rate, Rating = entity.Rating }; return(camp); }
// Update Ratings of Camp By Id public void UpdateRatings(int campId) { try { var avgRating = (from b in db.Bookings where b.CampID == campId select b.Ratings).Average(); CampEntity campEntity = db.Camps.Find(campId); campEntity.Ratings = (int)Math.Ceiling(avgRating); db.SaveChanges(); } catch (Exception e) { throw e; } }
public void PutCampByIdDB(int campId, CampDTO campDTO) { try { CampEntity campEntity = db.Camps.Find(campId); campEntity.CampName = campDTO.CampName; campEntity.Description = campDTO.Description; campEntity.Image = campDTO.Image; campEntity.ImageFile = campDTO.ImageFile; campEntity.RatePerNight = campDTO.RatePerNight; campEntity.MaxCapacity = campDTO.MaxCapacity; campEntity.ExtraWeekendCharges = campDTO.ExtraWeekendCharges; db.SaveChanges(); } catch (Exception e) { throw e; } }
public void UpdateCamp(CampEntity camp) { _camp.Update(_cmapper.CampEntityToCamp(camp)); }
public void CreateCamp(CampEntity camp) { _camp.Create(_cmapper.CampEntityToCamp(camp)); }