Beispiel #1
0
 public bool AddIgnoredAdmin(IgnoredDto ignoredDto)
 {
     if (_user.GetAll().Any(i => i.Login == ignoredDto.Ignored_Login)
          && (_user.GetAll().Any(i => i.Login == ignoredDto.User_Login))
          && (ignoredDto.User_Login != ignoredDto.Ignored_Login))
     {
         _ignored.Add(new Ignored
         {
             Ignored_ID = _user.GetAll().First(i => i.Login == ignoredDto.Ignored_Login).ID,
             User_ID = _user.GetAll().First(i => i.Login == ignoredDto.User_Login).ID
         });
         _unitOfWork.Commit();
         return true;
     }
     return false;
 }
Beispiel #2
0
        public bool UpdateIgnoredAdmin(IgnoredDto ignoredDto)
        {
            if (_user.GetAll().Any(i => i.Login == ignoredDto.Ignored_Login)
                && (_user.GetAll().Any(i => i.Login == ignoredDto.User_Login))
                && (ignoredDto.User_Login != ignoredDto.Ignored_Login))
            {
                foreach (var item in _ignored.GetAll().Where(i => i.ID == ignoredDto.ID))
                {
                    item.Ignored_ID = _user.GetAll().First(i => i.Login == ignoredDto.Ignored_Login).ID;
                    item.User_ID = _user.GetAll().First(i => i.Login == ignoredDto.User_Login).ID;
                }

                _unitOfWork.Commit();
                return true;
            }
            return false;
        }
Beispiel #3
0
        public ActionResult AddIgnored(IgnoredViewModel ignoredModel)
        {
            List<string> errors;
            if (Session["val"] != null)
            {
                errors = ((string[])Session["val"]).ToList();
            }
            else
            {
                errors = new List<string>();
            }

            IgnoredDto ignoredDto = new IgnoredDto();

            ignoredDto.Ignored_Login = ignoredModel.viewModel.Ignored_Login;
            ignoredDto.User_Login = ignoredModel.viewModel.User_Login;

            if(_userService.AddIgnoredAdmin(ignoredDto))
            {
                errors.Add("Dodano ignorowanych.");
            }
            else
            {
                errors.Add("Błąd. Spróbuj ponownie.");
            }
            Session["val"] = errors.ToArray<string>();

            return RedirectToAction("Admin");
        }