public CampBussinessEntity RequestCampById(int id)
        {
            CampDataEntity campDataEntityObject = campDataServicesObject.GetCampByIDFromDb(id);



            CampBussinessEntity campBussinessEntityObject = MapperFromBLtoDA.Mapping <CampDataEntity, CampBussinessEntity>(campDataEntityObject);

            return(campBussinessEntityObject);
        }
Ejemplo n.º 2
0
        public int CreateCamp(CampDataEntity campDataObject)
        {
            db.Camps.Add(campDataObject);
            int numberOfRowsAffected = db.SaveChanges();
            CampRatingDataEntity ratingWhileCreateCamp = new CampRatingDataEntity();

            ratingWhileCreateCamp.CampId = campDataObject.Id;
            ratingWhileCreateCamp.Rating = 3;
            db.CampRatings.Add(ratingWhileCreateCamp);
            db.SaveChanges();
            return(numberOfRowsAffected);
        }
        public bool UpdateCampRequest(CampBussinessEntity campBussinessEntityObject, int id)
        {
            CampDataEntity campDataEntityObject = MapperFromBLtoDA.Mapping <CampBussinessEntity, CampDataEntity>(campBussinessEntityObject);

            int NumberOfRowsAffected = campDataServicesObject.UpdateCamp(campDataEntityObject, id);

            bool result = false;

            if (NumberOfRowsAffected != 0)
            {
                result = true;
            }

            return(result);
        }
Ejemplo n.º 4
0
        public string DeleteCamp(int id)
        {
            CampDataEntity modelToDelete = db.Camps.SingleOrDefault(x => x.Id == id);

            db.Camps.Remove(modelToDelete);
            int result = db.SaveChanges();

            if (result != 0)
            {
                return(modelToDelete.ImageURL);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 5
0
        public int UpdateCamp(CampDataEntity campDataEntityObject, int id)
        {
            CampDataEntity campToEdit = db.Camps.FirstOrDefault(x => x.Id == id);

            if (campDataEntityObject.ImageURL == null)
            {
                campDataEntityObject.ImageURL = campToEdit.ImageURL;
            }
            campDataEntityObject.Id = campToEdit.Id;
            db.Entry(campToEdit).CurrentValues.SetValues(campDataEntityObject);

            db.Entry(campToEdit).State = EntityState.Modified;

            int numberOfRowsAffected = db.SaveChanges();

            return(numberOfRowsAffected);
        }
Ejemplo n.º 6
0
        public CampDataEntity GetCampByIDFromDb(int id)
        {
            CampDataEntity specifiedCampFromDb = db.Camps.FirstOrDefault(x => x.Id == id);

            return(specifiedCampFromDb);
        }