示例#1
0
 /// <summary>
 /// Convert ProductCategoryViewModel Entity  into ProductCategory Object
 /// </summary>
 ///<param name="model">ProductCategoryViewModel</param>
 ///<param name="RegionEntity">DataAccess.ProductCategory</param>
 ///<returns>ProductCategoryViewModel</returns>
 public static ProductCategoryViewModel ToViewModel(this DataAccess.ProductCategory entity,
                                                    ProductCategoryViewModel model)
 {
     model.SessionUserId = entity.CreatedUserId;
     model.Id            = entity.Id;
     model.Name          = entity.Name;
     model.Description   = entity.Description;
     model.Ordinal       = entity.Ordinal;
     model.IsActive      = entity.IsActive;
     return(model);
 }
示例#2
0
        /// <summary>
        /// Convert ProductCategoryViewModel Object into ProductCategory Entity
        /// </summary>
        ///<param name="model">ProductCategoryViewModel</param>
        ///<param name="RegionEntity">DataAccess.ProductCategory</param>
        ///<returns>DataAccess.ProductCategory</returns>
        public static DataAccess.ProductCategory ToEntity(this ProductCategoryViewModel model, DataAccess.ProductCategory entity)
        {
            if (entity.Id == 0)
            {
                entity.CreatedUserId = model.SessionUserId;
            }
            else
            {
                entity.IsActive         = model.IsActive;
                entity.UpdatedUserId    = model.SessionUserId;
                entity.UpdatedTimestamp = DateTime.Now;
            }

            entity.Name        = model.Name;
            entity.Description = model.Description;
            entity.Ordinal     = model.Ordinal;

            return(entity);
        }