public void TestAddBooking() { List <AccommodationImage> list = new List <AccommodationImage>(); AccommodationImage image = new AccommodationImage() { AccommodationId = 1, Image = "a" }; list.Add(image); Accommodation accommodation = new Accommodation() { Id = 1, Name = "a", Address = "d", ContactNumber = "a", Images = list }; this._context.Accommodations.Add(accommodation); Booking booking = new Booking() { Id = 1, Accommodation = null, AccommodationId = 1, BookingHistory = null, CheckIn = DateTime.Now, CheckOut = DateTime.Now.AddDays(7), GuestId = 6, Guests = new List <Guest>(), HeadGuest = null, TotalPrice = 142 }; Tourist tourist = new Tourist() { Email = "*****@*****.**", LastName = "a", Name = "a" }; booking.HeadGuest = tourist; var repository = new BookingRepository(_context); repository.AddAndSave(booking); Assert.AreEqual(_context.Find <Booking>(1), booking); }
public void AddAccommodationTest2() { List <AccommodationImage> images = new List <AccommodationImage>(); AccommodationImage image = new AccommodationImage() { Image = "image", AccommodationId = 5 }; images.Add(image); Accommodation accommodation = new Accommodation() { Id = 5, Name = "abom", Address = "ag", Images = images, ContactNumber = "a", Information = "a", PricePerNight = 5, SpotId = 3, }; TouristicSpot spot = new TouristicSpot() { Name = "a", Id = 6 }; var mockAccommodation = new Mock <IAccommodationRepository>(MockBehavior.Strict); mockAccommodation.Setup(p => p.AddAndSave(It.IsAny <Accommodation>())).Returns(accommodation); mockAccommodation.Setup(p => p.GetByName(It.IsAny <string>())).Returns <Accommodation>(null); var mockTouristicSpot = new Mock <ITouristicSpotRepository>(MockBehavior.Strict); var mockReview = new Mock <IReviewRepository>(MockBehavior.Strict); mockTouristicSpot.Setup(p => p.GetById(It.IsAny <int>())).Returns(spot); var mockBooking = new Mock <IBookingRepository>(MockBehavior.Strict); var logic = new AccommodationLogic(mockAccommodation.Object, mockTouristicSpot.Object, mockReview.Object, mockBooking.Object); var result = logic.AddAccommodation(accommodation); mockAccommodation.VerifyAll(); mockTouristicSpot.VerifyAll(); Assert.IsTrue(result.Equals(accommodation)); }
protected void btnUploadAccommImage_Click(object sender, EventArgs e) { object sesobj = Session["imageuploadpreview"]; Session.Remove("imageuploadpreview"); Validate("uploadimage"); if (IsValid && sesobj != null) { byte[] buffer = (byte[])sesobj; MemoryStream ms = new MemoryStream(buffer); System.Drawing.Bitmap bmp = (System.Drawing.Bitmap)System.Drawing.Image.FromStream(ms); var cropinfo = (from p in hfCrop.Value.Split(',') select int.Parse(p)).ToArray(); bmp = bmp.Clone(new System.Drawing.Rectangle(cropinfo[0], cropinfo[1], cropinfo[2], cropinfo[3]), bmp.PixelFormat); ImageResizer resizer = new ImageResizer(); resizer.OutputFormat = ImageFormat.Jpeg; resizer.ImgQuality = IMAGE_QUALITY; resizer.MaxHeight = IMAGE_MAX_H; resizer.MaxWidth = IMAGE_MAX_W; byte[] imgRes = resizer.Resize(bmp); bmp.Dispose(); string title = tbxAddAccomImageTitle.Text.Trim(); string description = tbxAddAccomImageDescription.Text.Trim(); string fileName = String.Format("accomm_{0}_image_{1}.jpg", accommodation.Name.Replace(' ', '_').Replace('+','-'), "{0}"); string filePath = ACCOMIMAGE_UPLOAD_PATH.Last() == '/' ? ACCOMIMAGE_UPLOAD_PATH : ACCOMIMAGE_UPLOAD_PATH + "/"; string srcLocation = filePath + fileName; UltimateDC.Image image = new UltimateDC.Image() { Src = "", Alt = "" }; dc.Images.InsertOnSubmit(image); //Nakon submitchanges se pojavi id u image, a to mi treba za filename i src atribut dc.SubmitChanges(); srcLocation = string.Format(srcLocation, image.Id); image.Src = string.Format(srcLocation, image.Id); image.Alt = accommodation.Name + " " + title; image.Title = title; image.Description = description; AccommodationImage accommImage = new AccommodationImage(); dc.AccommodationImages.InsertOnSubmit(accommImage); accommImage.Image = image; accommImage.Accommodation = accommodation; dc.SubmitChanges(); string saveLocation = Server.MapPath(srcLocation); if (!System.IO.Directory.Exists(saveLocation)) System.IO.Directory.CreateDirectory(Path.GetDirectoryName(saveLocation)); File.WriteAllBytes(saveLocation, imgRes); imgThumb.Visible = false; RefreshImages(); } }
public void CleanUp() { accommodationImage = new AccommodationImage(); }
public void StartUp() { accommodationImage = new AccommodationImage(); }