Beispiel #1
0
        public async Task <IActionResult> CreateAd(CompanyCreateAdVm adsVm)
        {
            if (!ModelState.IsValid)
            {
                return(View(adsVm));
            }
            var id = HttpContext.User.Claims.FirstOrDefault().Value;
            await adService.AddAdsAsync(adsVm, id);

            return(RedirectToAction(nameof(Index)));
        }
        public async Task AddAdsAsync(CompanyCreateAdVm ad, string id)
        {
            Company com   = appCtx.Company.FirstOrDefault(c => c.AspNetUsersId == id);
            var     newAd = new Ad()
            {
                Header = ad.Header, Description = ad.Description, StartDate = ad.StartDate, EndDate = ad.EndDate, Arequired = ad.Arequired, Brequired = ad.Brequired, Cerequired = ad.Cerequired, Crequired = ad.Crequired, Drequired = ad.Drequired, Company = com
            };
            await appCtx.Ad.AddAsync(newAd);

            await appCtx.SaveChangesAsync();
        }