public static void CopyFromEntity(InfoBannerListDto response, PromoInfo promo) { response.info_id = promo.InfoID; response.caption = promo.Caption; response.status_id = promo.StatusID; response.image_name = ImagePathService.promoInfoImagePath + promo.InfoImage; response.position = promo.Position; response.created_by = promo.CreatedBy; response.created_date = promo.CreatedDate; response.updated_by = promo.UpdatedBy; response.updated_date = promo.UpdatedDate; }
public GetInfoBannerListResponse GetInfoBannerList(GetInfoBannerListRequest request) { GetInfoBannerListResponse response = new GetInfoBannerListResponse(); try { switch (request.user_type) { case (int)UserType.SuperUser: if (!SuperUserServices.CheckSuperUser(request.user_id, request.auth_token, response)) { response.message = MessagesSource.GetMessage("invalid.super.user"); return(response); } break; case (int)UserType.AgentBoss: if (!AgentBossServices.CheckAgentBoss(request.user_id, request.auth_token, response)) { return(response); } break; case (int)UserType.AgentAdmin: if (!AgentAdminServices.CheckAdmin(request.user_id, request.auth_token, response)) { return(response); } break; case (int)UserType.Driver: if (!DriverServices.CheckAuthDriver(request.user_id, request.auth_token)) { _userServices.MakeNouserResponse(response); return(response); } break; case (int)UserType.Consumer: if (!_userServices.CheckAuthUser(request.user_id, request.auth_token)) { _userServices.MakeNouserResponse(response); return(response); } break; default: { response.has_resource = 0; response.code = 1; response.message = MessagesSource.GetMessage("invalid.user.type"); return(response); } } using (PromoDao dao = new PromoDao()) { List <PromoInfo> pList = dao.GetInfoBannerList(request.page_number, request.records_per_page); if (pList.Count <= 0) { response.has_resource = 1; response.code = 0; response.message = MessagesSource.GetMessage("promo.info.not.found"); return(response); } InfoBannerListDto[] promoDtos = new InfoBannerListDto[pList.Count()]; for (int i = 0; i < pList.Count; i++) { InfoBannerListDto dto = new InfoBannerListDto(); PromoHelper.CopyFromEntity(dto, pList[i]); promoDtos[i] = dto; } response.info_banners = promoDtos; response.has_resource = 1; response.code = 0; response.message = MessagesSource.GetMessage("promo.info.found"); } } catch (Exception ex) { response.MakeExceptionResponse(ex); } return(response); }