示例#1
0
        public IActionResult AddAds(int id)
        {
            string   userId   = User.FindFirstValue(ClaimTypes.NameIdentifier);
            AdsModel adsModel = new AdsModel {
                IdCatalog = id, IdCustomer = userId, catalog = repository.GetCatalog(id)
            };
            AdsCreateModel adsCreate = mapper.Map <AdsCreateModel>(adsModel);

            return(View(adsCreate));
        }
示例#2
0
        public IActionResult AddAds(AdsCreateModel adsCreate)
        {
            Ads ads = mapper.Map <Ads>(adsCreate);

            if (ModelState.IsValid)
            {
                repository.CreateAds(ads);
                TempData["message"] = $"Ads number:{ads.IdCatalog} has been created.";
                logger.LogInformation($"Add ads's customer ID:{adsCreate.IdCustomer},  text: {adsCreate.AdsText}");
                //return RedirectToAction(nameof(ViewCustomerAds), new { id = ads.IdCustomer });
                return(RedirectToAction(nameof(ViewCustomerAdses)));
            }
            else
            {
                return(View(adsCreate));
            }
        }