public async Task <ActionResult> Index()


        {
            var getwaylist = await CommonModel.GetGatewayType();


            var getwayTypeId = getwaylist.Where(x => x.Text == "Notification Gateway").Select(x => x.Value).SingleOrDefault();

            var notificationgateway = await _gatewayRepo.GetGatewayByType(new Filters.FilterModel {
                GatewayTypeId = getwayTypeId, CompId = CurrentUser.CompanyId
            });

            NotificationGateWayMainModel model = new NotificationGateWayMainModel();

            model.Gateway = new NotificationGatewayModel();
            if (CurrentUser.UserTypeName.ToLower() == "super admin")
            {
                model.Gateway.IsAdmin     = true;
                model.Gateway.CompanyList = new SelectList(await CommonModel.GetCompanies(), "Name", "Text");
            }
            model.mainModel             = Mapper.Map <List <NotificationGatewayModel> >(notificationgateway);
            model.Gateway.GatewayTypeId = getwayTypeId;
            model.Gateway.GatewayList   = new SelectList(notificationgateway, "GatewayId", "GatewayName");

            return(View(model));
        }
Пример #2
0
        public async Task <ActionResult> Index()
        {
            //   var smtpgateway = new SMTPGatewayList();
            var Gatewaylist = await CommonModel.GetGatewayType();

            var GatewayTypeId = Gatewaylist.Where(x => x.Text == "SMTP Gateway").Select(x => x.Value).SingleOrDefault();
            var GatewayModel  = await _gatewayRepo.GetGatewayByType(new Filters.FilterModel {
                GatewayTypeId = GatewayTypeId, CompId = CurrentUser.CompanyId
            });

            SMTPGateWayMainModel model = new SMTPGateWayMainModel();

            model.Gateway = new SMTPGatewayModel();

            model.Gateway.GatewayTypeId = GatewayTypeId;
            model.Gateway.GatewayList   = new SelectList(GatewayModel, "GatewayId", "GatewayName");
            model.mainModel             = Mapper.Map <List <SMTPGatewayModel> >(GatewayModel);
            return(View(model));
        }