public BackageReservationDto CreateBackageReservation(BackageReservationDto backageReservationDto, int userId, int tenantId) { long ticks = DateTime.Now.Ticks; if (GetBackageReservation(backageReservationDto.BackageReservationId, tenantId) != null) { return(EditBackageReservation(backageReservationDto, userId, tenantId)); } var backageReservationObj = Mapper.Map <BackageReservation>(backageReservationDto); backageReservationObj.BackageId = backageReservationDto.BackageId; backageReservationObj.TickectNo = ticks.ToString(); backageReservationObj.CheckIn = backageReservationDto.CheckIn; backageReservationObj.CheckOut = backageReservationDto.CheckOut; backageReservationObj.Adult = backageReservationDto.Adult; backageReservationObj.Child = backageReservationDto.Child; backageReservationObj.UserId = backageReservationDto.UserId; backageReservationObj.RoomCount = backageReservationDto.RoomCount; backageReservationObj.Status = (int)Enums.Status.New; backageReservationObj.CreationTime = Strings.CurrentDateTime; backageReservationObj.CreatorUserId = backageReservationDto.UserId; backageReservationObj.TenantId = tenantId; _backageReservationService.Insert(backageReservationObj); SaveChanges(); backageReservationDto.TickectNo = backageReservationObj.TickectNo; return(backageReservationDto); }
public BackageReservationDto EditBackageReservation(BackageReservationDto backageReservationDto, int userId, int tenantId) { var backageReservationObj = _backageReservationService.Query(x => x.BackageReservationId == backageReservationDto.BackageReservationId && x.TenantId == tenantId).Select().FirstOrDefault(); if (backageReservationObj == null) { throw new NotFoundException(ErrorCodes.ProductNotFound); } backageReservationObj.SeenUserId = userId; backageReservationObj.Status = (int)backageReservationDto.Status; backageReservationObj.RoomCount = backageReservationDto.RoomCount; backageReservationObj.Adult = backageReservationDto.Adult; backageReservationObj.Child = backageReservationDto.Child; backageReservationObj.LastModificationTime = Strings.CurrentDateTime; backageReservationObj.LastModifierUserId = userId; _backageReservationService.Update(backageReservationObj); SaveChanges(); return(backageReservationDto); }