Exemple #1
0
        /** Add new entry to ReservedGifts table */
        private BLLAppDTO.ReservedGiftResponseBLL?AddReservedGift(Guid giftId, Guid userId, Guid receiverId)
        {
            // Create
            var reservedGiftBLL = new BLLAppDTO.ReservedGiftFullBLL
            {
                StatusId       = new Guid(_reservedId),
                ActionTypeId   = new Guid(_archivedId),
                GiftId         = giftId,
                UserGiverId    = userId,
                UserReceiverId = receiverId,
                ReservedFrom   = DateTime.UtcNow
            };
            // Add
            var newReservedGift = UOW.ReservedGifts.Add(Mapper.MapReservedGiftFullToDAL(reservedGiftBLL), userId);

            // Track
            UOW.AddToEntityTracker(newReservedGift, reservedGiftBLL);
            // Check added data
            var isReservationSuccessful = reservedGiftBLL.GiftId == giftId;

            return(newReservedGift != null && isReservationSuccessful?Mapper.MapReservedGiftFullToResponse(reservedGiftBLL) : null);
        }
 public DALAppDTO.ReservedGiftDAL MapReservedGiftFullToDAL(BLLAppDTO.ReservedGiftFullBLL inObject)
 {
     return(Mapper.Map <DALAppDTO.ReservedGiftDAL>(inObject));
 }
 public BLLAppDTO.ReservedGiftResponseBLL MapReservedGiftFullToResponse(BLLAppDTO.ReservedGiftFullBLL inObject)
 {
     return(Mapper.Map <BLLAppDTO.ReservedGiftResponseBLL>(inObject));
 }