/// <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); }
/// <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)); }