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