Esempio n. 1
0
        public JwtSecurityToken RegisterUser(UserRegistrationDto dto)
        {
            if (IsRegistrationDtoValid(dto))
            {
                if (IsLoginTaken(dto.Login))
                {
                    throw new LoginAlreadyTakenException();
                }

                var securePassword = SecurePassword(dto.Password);
                _context.Clients.Add(new Client
                {
                    FirstName   = dto.FirstName,
                    LastName    = dto.LastName,
                    Campaigns   = new List <Campaign>(),
                    Email       = dto.Email,
                    Login       = dto.Login,
                    PhoneNumber = dto.Phone,
                    Password    = securePassword
                });
                _context.SaveChanges();
                return(CreateToken());
            }

            else
            {
                throw new InvalidRegistrationDataException();
            }
        }
Esempio n. 2
0
 public string AddAdvertisement(Advertisement advertisement)
 {
     _advertisementContext.Advertisement.Add(advertisement);
     if (_advertisementContext.SaveChanges() == 1)
     {
         return("广告添加成功");
     }
     return("广告添加失败");
 }
Esempio n. 3
0
        public IActionResult RemoveAdv(int?id)
        {
            var adv = _adb.Advertisements.Find(id);

            if (adv == null)
            {
                return(NotFound());
            }

            _adb.Remove(adv);
            _adb.SaveChanges();
            return(RedirectToAction("Index"));
        }