private Guid GetGuestGuid(Guid guestIdentity, string firstName, string lastName) { IQueryable <Entity <Guid> > allEntities = _repository.GetAll(); foreach (var entity in allEntities) { GuestDTO guestDTO = entity as GuestDTO; if (guestDTO == null) { continue; } if (guestDTO.Identity == guestIdentity) { // Make sure first and second name are the same return(guestDTO.Id); } } GuestDTO newGuestDTO = new GuestDTO() { Identity = guestIdentity, FirstName = firstName, LastName = lastName }; _repository.Add(newGuestDTO); return(newGuestDTO.Id); }
public bool TestAddGuestToEvent() { using (var scope = services.CreateScope()) { var eventService = scope.ServiceProvider.GetService <IEventService>(); var eventRepo = scope.ServiceProvider.GetService <IRepository <Event> >(); EventDTO eventDTO = new EventDTO() { Description = "Sample description", StartTime = DateTime.Now, EndTime = DateTime.Now.AddDays(2), EstimatedBudget = 300, Name = "Test 1 eu si cosmin", EventTypeId = 2, LocationId = 2 }; int newEventId = eventService.CreateEvent(eventDTO); GuestDTO guestDTO = new GuestDTO() { Id = 48, FirstName = "Ana", LastName = "Salacescu", Age = 38, Email = "*****@*****.**", Phone = "0745600566" }; GuestDTO guestDTO1 = new GuestDTO() { Id = 0, FirstName = "EUSICOSMIN", LastName = "FACEMUNTEST", Age = 38, Email = "*****@*****.**", Phone = "0745600566" }; List <GuestDTO> guestDTOs = new List <GuestDTO>() { guestDTO, guestDTO1 }; eventService.AddGuestsToEvent(guestDTOs, newEventId); int numberOfGuestOfCreatedEvent = eventRepo.Query().Include(e => e.EventGuests).Where(e => e.Id == newEventId).FirstOrDefault().EventGuests.Count; return(numberOfGuestOfCreatedEvent == 2); } }
public void CheckOut(GuestDTO guestOut) { BookingStatus checkOutStatus = database.BookingStatuses .GetAll() .SingleOrDefault(status => status.Name.Contains("CHECK_OUT".ToUpper())); BookingStatus checkInStatus = database.BookingStatuses .GetAll() .SingleOrDefault(status => status.Name.Contains("CHECK_IN".ToUpper())); if (checkOutStatus == null || checkInStatus == null) { throw new RecordNotFoundException(typeof(BookingStatus)); } Booking guestBooking = database.Bookings .GetAll() .SingleOrDefault(booking => booking.StatusId == checkInStatus.Id && booking.GuestId == guestOut.Id); if (guestBooking == null) { throw new RecordNotFoundException(typeof(Booking)); } guestBooking.StatusId = checkOutStatus.Id; database.Bookings.Update(guestBooking); database.Save(); }
public HttpResponseMessage Put(HttpRequestMessage request, int id, [FromBody] GuestModel value) { ValidationResult guestValidation = guestValidator.Validate(value); if (guestValidation.IsValid) { GuestDTO updatingGuest = guestService.Get(id); if (updatingGuest != null) { try { updatingGuest = toDtoMapper.Map <GuestModel, GuestDTO>(value); updatingGuest.Id = id; guestService.Update(updatingGuest); } catch (RecordNotFoundException e) { return(request.CreateResponse(HttpStatusCode.NotFound)); } return(request.CreateResponse(HttpStatusCode.OK)); } return(request.CreateResponse(HttpStatusCode.NotFound)); } return(request.CreateResponse(HttpStatusCode.BadRequest)); }
private GuestDTO handleBodyPost2(dynamic user) // Deze functie handlet de user registratie verder { DateTime createDate = DateTime.UtcNow; User new_user = new User() { Name = user.name, Email = user.email, Rank = 2, CreateOn = createDate }; string country = user.country; Country selectedCountry = _context.Countries.Where(c => c.Name == country).Select(c => c).FirstOrDefault(); Address new_address = new Address() { Street = user.street + " " + user.streetnumber, PostalCode = user.zipcode, City = user.city, Country = selectedCountry, User = new_user }; _context.Add(new_user); _context.Add(new_address); //Save the user adress data _context.SaveChanges(); GuestDTO guest = new GuestDTO() { UserId = new_user.Id, AddressId = new_address.Id, Email = new_user.Email.ToString(), }; return(guest); }
public RegisterGuest() { InitializeComponent(); this.DataContext = this; app = Application.Current as App; RegisteringPatient = new PatientDTO(); RegisteringPatient.DateOfBirth = DateTime.Now; }
public int CreateGuest(GuestDTO guest) { var newGuest = (Guest) new Guest().InjectFrom(guest); guestRepo.Add(newGuest); unitOfWork.Commit(); return(newGuest.Id); }
public void Update(int id, GuestDTO guest) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <GuestDTO, Guest>() ).CreateMapper(); var data = mapper.Map <GuestDTO, Guest>(guest); Database.Guests.Update(id, data); Database.Save(); }
public HttpResponseMessage CheckOut(HttpRequestMessage request, int guestId) { GuestDTO guest = guestService.Get(guestId); if (guest == null) { return(request.CreateResponse(HttpStatusCode.NotFound)); } guestService.CheckOut(guest); return(request.CreateResponse(HttpStatusCode.NoContent)); }
public HttpResponseMessage Get(HttpRequestMessage request, int id) { GuestDTO guest = guestService.Get(id); if (guest != null) { var returnGuest = toModelMapper.Map <GuestDTO, GuestModel>(guestService.Get(id)); return(request.CreateResponse(HttpStatusCode.OK, returnGuest)); } return(request.CreateResponse(HttpStatusCode.NotFound)); }
public HttpResponseMessage Delete(HttpRequestMessage request, int id) { GuestDTO deletingGuest = guestService.Get(id); if (deletingGuest == null) { return(request.CreateResponse(HttpStatusCode.NotFound)); } guestService.Delete(id); return(request.CreateResponse(HttpStatusCode.OK)); }
public void CheckIn(GuestDTO guestIn) { BookingStatus waitStatus = database.BookingStatuses .GetAll() .SingleOrDefault(status => status.Name.Contains("WAIT".ToUpper())); BookingStatus checkInStatus = database.BookingStatuses .GetAll() .SingleOrDefault(status => status.Name.Contains("CHECK_IN".ToUpper())); if (waitStatus == null || checkInStatus == null) { throw new RecordNotFoundException(typeof(BookingStatus)); } Booking guestBooking = database.Bookings .GetAll() .SingleOrDefault(booking => booking.StatusId == waitStatus.Id && booking.GuestId == guestIn.Id); if (guestBooking == null) { throw new RecordNotFoundException(typeof(Booking)); } PaymentStatus paymentCompleteStatus = database.PaymentStatuses .GetAll() .SingleOrDefault(status => status.Name.Contains("COMPLETE".ToUpper())); if (paymentCompleteStatus == null) { throw new RecordNotFoundException(typeof(PaymentStatus)); } Payment bookingPayment = database.Payments .GetAll() .SingleOrDefault(payment => payment.BookingId == guestBooking.Id); if (bookingPayment == null) { throw new NotPayedBookingException(guestIn.Id); } if (bookingPayment.StatusId != paymentCompleteStatus.Id) { throw new NotPayedBookingException(guestIn.Id); } guestBooking.StatusId = checkInStatus.Id; database.Bookings.Update(guestBooking); database.Save(); }
public HttpResponseMessage Post(HttpRequestMessage request, [FromBody] GuestModel value) { ValidationResult guestValidation = guestValidator.Validate(value); if (guestValidation.IsValid) { GuestDTO newGuest = toDtoMapper.Map <GuestModel, GuestDTO>(value); guestService.Create(newGuest); return(request.CreateResponse(HttpStatusCode.NoContent)); } return(request.CreateResponse(HttpStatusCode.BadRequest, guestValidation.Errors)); }
public GuestDTO Get(int id) { Guest guest = database.Guests.Get(id); if (guest == null) { throw new RecordNotFoundException(id, typeof(Guest)); } GuestDTO guestDto = toDtoMapper.Map <Guest, GuestDTO>(guest); return(guestDto); }
public void Update(GuestDTO item) { Guest updatingGuest = database.Guests.Get(item.Id); if (updatingGuest == null) { throw new RecordNotFoundException(item.Id, typeof(Guest)); } updatingGuest = toEntityMapper.Map <GuestDTO, Guest>(item); database.Guests.Update(updatingGuest); database.Save(); }
public void Create(GuestDTO item) { Guest existingGuest = database.Guests.Find(guest => guest.Email.Equals(item.Email)).SingleOrDefault(); if (existingGuest != null) { throw new RecordAlreadyExistsException(existingGuest.Id, typeof(Guest)); } Guest newGuest = toEntityMapper.Map <GuestDTO, Guest>(item); database.Guests.Create(newGuest); database.Save(); }
//return guest of specific id public IHttpActionResult GetGuest(int Id) { using (RSVPEntities db = new RSVPEntities()) { Guest guest = db.Guests.FirstOrDefault(x => x.GuestID == Id); GuestDTO guestDTO = new GuestDTO { GuestID = guest.GuestID, GuestGroupID = guest.GuestGroupID, FirstName = guest.FirstName, LastName = guest.LastName }; return(Ok(guestDTO)); } }
public HttpResponseMessage CheckIn(HttpRequestMessage request, int guestId) { GuestDTO guest = guestService.Get(guestId); if (guest == null) { return(request.CreateResponse(HttpStatusCode.NotFound)); } try { guestService.CheckIn(guest); } catch (NotPayedBookingException e) { return(request.CreateResponse(HttpStatusCode.PaymentRequired)); } return(request.CreateResponse(HttpStatusCode.NoContent)); }
public HttpResponseMessage Get(HttpRequestMessage request, int id) { try { GuestDTO data = service.Get(id); var guest = new GuestModel(); if (data != null) { guest = mapper.Map <GuestDTO, GuestModel>(data); return(request.CreateResponse(HttpStatusCode.OK, guest)); } return(request.CreateResponse(HttpStatusCode.NotFound)); } catch (Exception exception) { return(request.CreateResponse(HttpStatusCode.BadRequest)); } }
public IHttpActionResult GetGuestFromName(string FirstAndLastName) { char[] seperator = { '?', '_' }; String[] Name = FirstAndLastName.Split(seperator, 2, StringSplitOptions.RemoveEmptyEntries); string FirstName = Name[0]; string LastName = Name[1]; using (RSVPEntities db = new RSVPEntities()) { Guest guest = db.Guests.FirstOrDefault(x => x.FirstName == FirstName && x.LastName == LastName); GuestDTO guestDTO = new GuestDTO { GuestID = guest.GuestID, GuestGroupID = guest.GuestGroupID, FirstName = guest.FirstName, LastName = guest.LastName }; return(Ok(guestDTO)); } }
public ClaimAccount(GuestDTO guest) { InitializeComponent(); app = Application.Current as App; GuestDTO Guest = guest; }
public PatientDTO ClaimGuestAccount(GuestDTO guest, string email, string password) => _converter.ConvertEntityToDTO(_service.ClaimGuestAccount(_guestConverter.ConvertDTOToEntity(guest), email, password));