Пример #1
0
        public IActionResult NewAd()
        {
            var    db    = new Db(_connectionString);
            string email = User.Identity.Name;
            var    vm    = new NewAdViewModel()
            {
                CurrentUserEmail = db.GetByEmail(email).Email
            };

            return(View(vm));
        }
Пример #2
0
 public IActionResult NewAd()
 {
     if (!User.Identity.IsAuthenticated)
     {
         return(Redirect("/account/login"));
     }
     else
     {
         var            email = User.Identity.Name;
         var            db    = new SimpleAdsDb(_connectionString);
         NewAdViewModel vm    = new NewAdViewModel
         {
             User = db.GetByEmail(email)
         };
         return(View(vm));
     }
 }
Пример #3
0
        public IActionResult NewAd(Ad ad)
        {
            var db = new SimpleAdAuthDb(_connectionString);
            var vm = new NewAdViewModel()
            {
                IsAuthenticated = User.Identity.IsAuthenticated
            };

            if (User.Identity.IsAuthenticated)
            {
                var  email = User.Identity.Name;
                User user  = db.GetUserByEmail(email);
                ad.UserId      = user.Id;
                vm.CurrentUser = user;
                db.NewAd(ad);
            }

            return(Redirect("/Home/Index"));
        }
Пример #4
0
 public NewAdPage()
 {
     InitializeComponent();
     BindingContext = new NewAdViewModel();
 }