private void ProcessRequestGuestData(IEnumerable <Guest> requestGuests, DataOP op) { if (requestGuests == null) { return; } foreach (Guest g in requestGuests) { if (DataOP.AddNew == op) { g.RequestHeaderId = RequestHeader.Id; _guestReposity.Add(g); } if (DataOP.DEL == op) { var user = _guestReposity.GetById(g.Id); _guestReposity.Delete(user); } if (DataOP.EDIT == op) { _guestReposity.Update(g); } } }
protected override async Task Handle(CreateGuestCommand request, CancellationToken cancellationToken) { var user = Guest.CreateGuest(request.FirstName, request.LastName, request.Email, request.PhoneNumber); await userRepository.Add(user); logger.LogInformation($"Guest with name : {request.FirstName} {request.LastName} was created"); }
public async Task <IActionResult> CreateGuest(GuestForCreationDto guestForCreationDto) { var currentUserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); if (currentUserId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var guestToCreate = _mapper.Map <Guest>(guestForCreationDto); _repo.Add(guestToCreate); if (await _repo.SaveAll()) { var guestToReturn = _mapper.Map <GuestToReturnDto>(guestToCreate); return(CreatedAtRoute("GetGuest", new { id = guestToCreate.Id }, guestToReturn)); } throw new Exception("Creating the guest failed on save"); }
public async Task Add(GuestDto guest) { await _iGuestRepository.Add(GuestMapper(guest)); }