Beispiel #1
0
        /// <summary>
        /// Convert a dto to the service option
        /// </summary>
        /// <param name="src">source dto</param>
        /// <returns></returns>
        public static ServiceOption MapDtoToServiceOption(IServiceOptionDto src)
        {
            if (src == null)
            {
                return(null);
            }

            ServiceOption serviceOption = new ServiceOption
            {
                BusinessValue           = src.BusinessValue,
                Cost                    = src.Cost,
                Description             = src.Description,
                Details                 = src.Details,
                Id                      = src.Id,
                Included                = src.Included,
                Name                    = src.Name,
                Procurement             = src.Procurement,
                Picture                 = src.Picture,
                PriceMonthly            = src.PriceMonthly,
                PriceUpFront            = src.PriceUpFront,
                PictureMimeType         = src.PictureMimeType,
                Popularity              = src.Popularity,
                ServiceOptionCategoryId = src.ServiceOptionCategoryId,
                Utilization             = src.Utilization,
                BasicRequest            = src.BasicRequest
            };

            return(serviceOption);
        }
        /// <summary>
        /// transfer new data onto an existing entity
        /// </summary>
        /// <param name="src"></param>
        /// <param name="target"></param>
        /// <returns></returns>
        public static IServiceOptionDto UpdateServiceOption(IServiceOptionDto src, IServiceOptionDto target)
        {
            target.BusinessValue   = src.BusinessValue;
            target.Popularity      = src.Popularity;
            target.PictureMimeType = src.PictureMimeType;
            target.Picture         = src.Picture;
            target.Details         = src.Details;
            target.BasicRequest    = src.BasicRequest;

            return(target);
        }
Beispiel #3
0
 /// <summary>
 /// Modifies the option in the database
 /// </summary>
 /// <param name="performingUserId"></param>
 /// <param name="serviceOption"></param>
 /// <param name="modification">Type of modification to make</param>
 /// <returns>Modified Service Option</returns>
 public IServiceOptionDto ModifyServiceOption(int performingUserId, IServiceOptionDto serviceOption, EntityModification modification)
 {
     return(_serviceOptionController.ModifyServiceOption(performingUserId, serviceOption, modification));
 }