Beispiel #1
0
        /// <summary>
        /// Convert StockAlert Object into StockAlert Entity
        /// </summary>
        ///<param name="model">StockAlert</param>
        ///<param name="StockAlertEntity">DataAccess.StockAlert</param>
        ///<returns>DataAccess.StockAlert</returns>
        public static DataAccess.StockAlert ToEntity(
            this StockAlertViewModel model,
            DataAccess.StockAlert entity)
        {
            if (entity.Id == 0)
            {
                entity.Email = model.Email;
            }
            else
            {
                entity.IsActive         = model.IsActive;
                entity.UpdatedTimestamp = DateTime.Now;
            }

            entity.ProductId   = model.ProductId;
            entity.IsAlertSent = model.IsAlertSent;

            if (!String.IsNullOrEmpty(model.SessionUserId))
            {
                entity.UserId = model.SessionUserId;
            }

            if (model.ProductSizeId != 0)
            {
                entity.ProductSizeId = model.ProductSizeId;
            }

            return(entity);
        }
Beispiel #2
0
 /// <summary>
 /// Convert StockAlert Entity  into StockAlert Object
 /// </summary>
 ///<param name="StockAlertEntity">DataAccess.StockAlert</param>
 ///<returns>StockAlertViewModel</returns>
 public static StockAlertViewModel ToViewModel(
     this DataAccess.StockAlert entity)
 {
     return(new StockAlertViewModel
     {
         SessionUserId = entity.UserId,
         Id = entity.Id,
         ProductSizeId = entity.ProductSizeId,
         ProductId = entity.Product.Id,
         Email = entity.Email,
         Size = entity.ProductSize == null ? string.Empty: entity.ProductSize.Size.ShortName,
         Product = entity.Product.Name,
         IsAlertSent = entity.IsAlertSent,
         IsActive = entity.IsActive,
     });
 }