public IHttpActionResult AddCampBooking(BookingPresentationModel campBookingPresentationObject, int id) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } campBookingPresentationObject.CampId = id; // Mapping From CampPresentationModel to CampBussinessEntityModel BookingBussinessEntity campBussinessObject = MapperFromPresenationtoBL.Mapping <BookingPresentationModel, BookingBussinessEntity>(campBookingPresentationObject); string result = CampBookingServiceforBL.CampBooking(campBussinessObject); if (result != null) { return(Ok(result)); } else { throw new Exception(); } } catch (Exception e) { return(Ok(e.ToString())); } }
public IHttpActionResult RateCamp(RatingPresentationModel ratingPresentationObject) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Mapping From CampPresentationModel to CampBussinessEntityModel RatingBussinessEntity rateBussinessObject = MapperFromPresenationtoBL.Mapping <RatingPresentationModel, RatingBussinessEntity>(ratingPresentationObject); bool result = CampBookingServiceforBL.CampRating(rateBussinessObject); if (result == true) { return(Ok(result)); } else { throw new Exception(); } } catch (Exception e) { return(Ok(e.ToString())); } }
public JsonResult <JsonUserModel> AuthenticateUser([FromBody] UserPresentationModel userPresentationModelObject) { UserBussinessEntity userBussinessEntityObject = MapperFromPresenationtoBL.Mapping <UserPresentationModel, UserBussinessEntity>(userPresentationModelObject); bool isAuthenticated = userBussinessServiceObject.RequestAuthentication(userBussinessEntityObject); if (isAuthenticated) { IAuthContainerModel model = GetJWTContainerModel(userPresentationModelObject.Username, "admin"); IAuthService authService = new JWTService(model.SecretKey); string token = authService.GenerateToken(model); int refreshToken = RandomNumber(0, 256); if (!authService.IsTokenValid(token)) { throw new UnauthorizedAccessException(); } else { ClaimsPrincipal claims = authService.GetTokenClaims(token); refreshTokens[refreshToken] = userPresentationModelObject.Username; } JsonUserModel jsonUserModelObject = new JsonUserModel(); jsonUserModelObject.RefreshToken = userPresentationModelObject.Username; jsonUserModelObject.JWTToken = token; return(Json(jsonUserModelObject)); } return(null); }
public BookingPresentationModel GetBookingDetailsByReferenceID(string referenceid) { BookingBussinessEntity campBussinessObject = CampBookingServiceforBL.GetBookingDetailsByReferenceID(referenceid); BookingPresentationModel campofPL = MapperFromPresenationtoBL.Mapping <BookingBussinessEntity, BookingPresentationModel>(campBussinessObject); return(campofPL); }
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 <CampPresentationModel> GetFilterCamps(DateTime startdate, DateTime enddate, int capacity = 1) { IList <CampBussinessEntity> allCampofBL = CampBookingServiceforBL.GetFilterCamps(startdate, enddate, capacity); IList <CampPresentationModel> allCampsOfPL = new List <CampPresentationModel>(); foreach (var currentCamp in allCampofBL) { CampPresentationModel campPresentationObject = MapperFromPresenationtoBL.Mapping <CampBussinessEntity, CampPresentationModel>(currentCamp); allCampsOfPL.Add(campPresentationObject); 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(allCampsOfPL); }
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); }
public IList <CampPresentationModel> GetAllCamp() { IList <CampBussinessEntity> allCampsBussinessEntities = campBussinessServiceObject.RequestAllCamps(); IList <CampPresentationModel> allCampsPresentationModels = new List <CampPresentationModel>(); foreach (var currentCamp in allCampsBussinessEntities) { CampPresentationModel campPresentationObject = MapperFromPresenationtoBL.Mapping <CampBussinessEntity, CampPresentationModel>(currentCamp); allCampsPresentationModels.Add(campPresentationObject); 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(allCampsPresentationModels); }