public async Task <ChannelResponseVM> Get([FromQuery] ChannelRequestVM requestVm)
        {
            Channel request = requestVm.Convert();

            Channel response = await this.ChannelApplication.Get(request);

            ChannelResponseVM responseVm = response.Convert(base.UseDefaultLanguage);

            return(responseVm);
        }
Beispiel #2
0
        /// <summary>
        /// Convert converts object of Channel type to RequestChannelVM type.
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static ChannelResponseVM Convert(this Channel model, bool useLanguage)
        {
            ChannelResponseVM vm = null;

            if (model != null)
            {
                vm = new ChannelResponseVM
                {
                    ChannelId   = model.ChannelId,
                    ChannelName = model.ChannelName,

                    Description    = model.Description,
                    CreatedById    = model.CreatedById,
                    CreatedByName  = model.CreatedByName,
                    CreatedDate    = model.CreatedDate,
                    ModifiedById   = model.ModifiedById,
                    ModifiedByName = model.ModifiedByName,
                    Active         = model.Active,
                    ModifiedDate   = model.ModifiedDate
                };
            }

            return(vm);
        }