Ejemplo n.º 1
0
        public TourReservationDto CreateTourReservation(TourReservationDto TourReservationDto, int userId, int tenantId)
        {
            long ticks = DateTime.Now.Ticks;

            if (GetTourReservation(TourReservationDto.TourReservationId, tenantId) != null)
            {
                return(EditTourReservation(TourReservationDto, userId, tenantId));
            }

            var TourReservationObj = Mapper.Map <TourReservation>(TourReservationDto);

            TourReservationObj.TourId    = TourReservationDto.TourId;
            TourReservationObj.TickectNo = ticks.ToString();
            TourReservationObj.Note      = TourReservationDto.Note;
            TourReservationObj.Address   = TourReservationDto.Address;
            TourReservationObj.UserId    = TourReservationDto.UserId;
            TourReservationObj.Status    = (int)Enums.Status.New;

            TourReservationObj.CreationTime  = Strings.CurrentDateTime;
            TourReservationObj.CreatorUserId = TourReservationDto.UserId;
            TourReservationObj.TenantId      = tenantId;
            _TourReservationService.Insert(TourReservationObj);

            SaveChanges();
            TourReservationDto.TickectNo = TourReservationObj.TickectNo;
            return(TourReservationDto);
        }
Ejemplo n.º 2
0
        public TourReservationDto EditTourReservation(TourReservationDto TourReservationDto, int userId, int tenantId)
        {
            var TourReservationObj = _TourReservationService.Query(x => x.TourReservationId == TourReservationDto.TourReservationId && x.TenantId == tenantId).Select().FirstOrDefault();

            if (TourReservationObj == null)
            {
                throw new NotFoundException(ErrorCodes.ProductNotFound);
            }

            TourReservationObj.SeenUserId = userId;
            TourReservationObj.Status     = (int)TourReservationDto.Status;


            TourReservationObj.LastModificationTime = Strings.CurrentDateTime;
            TourReservationObj.LastModifierUserId   = userId;
            _TourReservationService.Update(TourReservationObj);
            SaveChanges();
            return(TourReservationDto);
        }