public CampBussinessEntity RequestCampById(int id) { CampDataEntity campDataEntityObject = campDataServicesObject.GetCampByIDFromDb(id); CampBussinessEntity campBussinessEntityObject = MapperFromBLtoDA.Mapping <CampDataEntity, CampBussinessEntity>(campDataEntityObject); return(campBussinessEntityObject); }
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())); } }
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); }
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); }