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



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

            return(campBussinessEntityObject);
        }
Exemplo n.º 2
0
        public IHttpActionResult AddCamp()
        {
            try
            {
                string imageName   = null;
                var    httpRequest = HttpContext.Current.Request;
                ////Upload Image
                var postedFile = httpRequest.Files["Image"];
                //var postedFile = campPresentationObject.ImageURL;
                //Create custom filename
                imageName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-");
                imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName);

                var filePath = HttpContext.Current.Server.MapPath("~/Image/" + imageName);


                postedFile.SaveAs(filePath);



                CampPresentationModel campPresentationObject = new CampPresentationModel();



                campPresentationObject.Name        = httpRequest["Name"];
                campPresentationObject.Description = httpRequest["Description"];
                campPresentationObject.Capacity    = Convert.ToInt32(httpRequest["Capacity"]);
                campPresentationObject.Price       = Convert.ToSingle(httpRequest["Price"]);
                campPresentationObject.ImageURL    = imageName;



                // Mapping From CampPresentationModel to CampBussinessEntityModel

                CampBussinessEntity campBussinessEntityObject = MapperFromPresenationtoBL.Mapping <CampPresentationModel, CampBussinessEntity>(campPresentationObject);

                bool result = campBussinessServiceObject.CreateCampRequest(campBussinessEntityObject);



                if (result)
                {
                    return(Ok("Success"));
                }
                else
                {
                    throw new Exception();
                }
            }

            catch (Exception e)
            {
                return(Ok(e.ToString()));
            }
        }
Exemplo n.º 3
0
        public IList <CampBussinessEntity> GetFilterCamps(DateTime startdate, DateTime enddate, int capacity)
        {
            IList <CampRatingModel>     listOFCampDataAccess = GetBookingCampDataServices.GetFilterCamps(startdate, enddate, capacity);
            IList <CampBussinessEntity> listOfCampBussiness  = new List <CampBussinessEntity>();

            foreach (var currentCamp in listOFCampDataAccess)
            {
                CampBussinessEntity campBussinessEntityObject = MapperFromBLtoDA.Mapping <CampRatingModel, CampBussinessEntity>(currentCamp);
                listOfCampBussiness.Add(campBussinessEntityObject);
            }

            return(listOfCampBussiness);
        }
        public IList <CampBussinessEntity> RequestAllCamps()
        {
            IList <CampRatingModel> allCampsOfCampDataEntity = campDataServicesObject.RequestAllCampsFromDb();

            IList <CampBussinessEntity> allCampsOfCampBussinessEntity = new List <CampBussinessEntity>();

            foreach (var currentCamp in allCampsOfCampDataEntity)
            {
                CampBussinessEntity campBussinessEntityObject = MapperFromBLtoDA.Mapping <CampRatingModel, CampBussinessEntity>(currentCamp);
                allCampsOfCampBussinessEntity.Add(campBussinessEntityObject);
            }

            return(allCampsOfCampBussinessEntity);
        }
        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);
        }
Exemplo n.º 6
0
        public CampPresentationModel GetCampByID(int id)
        {
            if (id == 0)
            {
                return(null);
            }
            CampBussinessEntity campBussinessEntityObject = campBussinessServiceObject.RequestCampById(id);

            CampPresentationModel campPresentationObject = MapperFromPresenationtoBL.Mapping <CampBussinessEntity, CampPresentationModel>(campBussinessEntityObject);

            if (!string.IsNullOrEmpty(campPresentationObject.ImageURL))
            {
                var filepath = HttpContext.Current.Server.MapPath("~/Image/") + campPresentationObject.ImageURL;
                if (File.Exists(filepath))
                {
                    Image image = Image.FromFile(filepath);
                    campPresentationObject.ImageArray = ImgToByteArray(image);
                }
            }

            return(campPresentationObject);
        }