Esempio n. 1
0
        public ActionResult History()
        {
            var repo     = new ActionsRepository(Properties.Settings.Default.ConStr);
            var userRepo = new UserRepository(Properties.Settings.Default.ConStr);
            var vm       = new UserHistoryViewModel();

            vm.FirstName = userRepo.GetByEmail(User.Identity.Name).FirstName;
            vm.LastName  = userRepo.GetByEmail(User.Identity.Name).LastName;
            vm.Urls      = repo.GetHistory(User.Identity.Name);
            return(View(vm));
        }
Esempio n. 2
0
        public ActionResult ViewShortenedUrl(string urlShort)
        {
            var repo = new ActionsRepository(Properties.Settings.Default.ConStr);
            var url  = repo.Get(urlShort);

            if (url == null)
            {
                return(View("BadUrl"));
            }
            repo.IncrementViews(url.Id);
            return(Redirect(url.UrlOrig));
        }
Esempio n. 3
0
            public async Task WhenInitiatePasswordResetGetsCalled()
            {
                Setup();

                _user = new Fixture().Build <User>().With(usr => usr.Id, _userId).Create();

                _expectedAction = new Action(_userId, ActionType.ResetPassword);

                ActionsRepository.Setup(repository => repository.CreateAction(It.IsAny <Action>()))
                .Callback <Action>(action => _usedAction = action);
                UsersRepository.Setup(repository => repository.GetUserById(It.IsAny <Guid>()))
                .ReturnsAsync(_user);

                await AccountService.InitiatePasswordReset(_userId, Email);
            }
Esempio n. 4
0
            public async Task WhenCompletePasswordResetGetsCalled()
            {
                Setup();

                var fixture = new Fixture();

                _action = fixture.Create <Action>();
                _resetPasswordRequest          = fixture.Create <ResetPasswordRequest>();
                _resetPasswordRequest.ActionId = _action.Id;

                ActionsRepository.Setup(repository => repository.GetActionById(It.IsAny <Guid>())).ReturnsAsync(_action);
                ActionValidator.Setup(validator => validator.ValidateAction(It.IsAny <Action>(), It.IsAny <ActionType>()))
                .Returns(new List <Error>());

                _result = await AccountsController.ResetPassword(_resetPasswordRequest);
            }
Esempio n. 5
0
            public async Task WhenCompletePasswordResetGetsCalled()
            {
                Setup();

                var fixture = new Fixture();

                _action = fixture.Create <Action>();
                _resetPasswordRequest = fixture.Create <ResetPasswordRequest>();
                _resetPasswordRequest.ConfirmNewPassword = _resetPasswordRequest.NewPassword;
                _resetPasswordRequest.ActionId           = _action.Id;

                ActionsRepository.Setup(repository => repository.GetActionById(It.IsAny <Guid>())).ReturnsAsync(_action);
                ActionValidator.Setup(validator => validator.ValidateAction(It.IsAny <Action>(), It.IsAny <ActionType>()))
                .Returns(new List <Error>());
                CryptographyService.Setup(service => service.HashAndSaltPassword(It.IsAny <string>()))
                .Returns("HashedAndSalted");

                _result = await AccountsController.ResetPassword(_resetPasswordRequest);
            }
Esempio n. 6
0
        public ActionResult Shorten(string longUrl)
        {
            var repo   = new ActionsRepository(Properties.Settings.Default.ConStr);
            var result = repo.GetUrl(User.Identity.Name, longUrl);

            if (result == null)
            {
                var userRepo = new UserRepository(Properties.Settings.Default.ConStr);
                var user     = userRepo.GetByEmail(User.Identity.Name);
                var shorty   = ShortId.Generate(true, false);
                result = new URL
                {
                    UrlShort = shorty,
                    UrlOrig  = longUrl,
                    UserId   = user.Id
                };
                repo.AddUrl(result);
            }
            return(Json(new { ShortUrl = FullShortUrl(result.UrlShort) }));
        }
Esempio n. 7
0
        public UtilizatorView(int CURENT_USER_ID, string conStr)
        {
            SocietatiAsigurareRepository sar = new SocietatiAsigurareRepository(CURENT_USER_ID, conStr);

            SocietatiAsigurare             = GetFromBase((SocietateAsigurare[])sar.GetCombo().Result);
            SocietatiAsigurareAdministrate = GetFromBase((SocietateAsigurare[])sar.GetAllAdministrate().Result);

            DrepturiRepository dr = new DrepturiRepository(CURENT_USER_ID, conStr);

            Drepturi = GetFromBase((Drept[])dr.GetAll().Result);

            ActionsRepository ar = new ActionsRepository(CURENT_USER_ID, conStr);

            Actions = GetFromBase((SOCISA.Models.Action[])ar.GetAll().Result);

            NomenclatoareRepository nr = new NomenclatoareRepository(CURENT_USER_ID, conStr);

            TipuriUtilizator = (Nomenclator[])nr.GetAll("tip_utilizatori").Result;

            //HttpContext.Current.Session["l"] = new Dictionary<int, Utilizator>();
            UtilizatorJson = new UtilizatorJson(CURENT_USER_ID, conStr, CURENT_USER_ID);

            UtilizatorJson.UtilizatoriSubordonati = UtilizatorJson.GetUtilizatoriSubordonati(CURENT_USER_ID, conStr);
        }
Esempio n. 8
0
        private string FullShortUrl(string shorty)
        {
            var repo = new ActionsRepository(Properties.Settings.Default.ConStr);

            return(Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, "") + $"/{shorty}");
        }
Esempio n. 9
0
 public void ThenActionsRepositoryCompleteActionByIdShouldHaveBeenCalled()
 => ActionsRepository.Verify(repository => repository.CompleteActionById(_actionId), Times.Once);
Esempio n. 10
0
 public static IList <Actions> RetrievesAll()
 {
     return(ActionsRepository.FindAll().OrderByDescending(m => m.id).ToList());
 }
Esempio n. 11
0
 public static Actions GetById(int id)
 {
     return(ActionsRepository.GetById(id));
 }
Esempio n. 12
0
 public static bool Remove(int id)
 {
     return(ActionsRepository.Delete(id) > 0);
 }
Esempio n. 13
0
 public static bool Create(Actions inst)
 {
     return(ActionsRepository.Add(inst) > 0);
 }
Esempio n. 14
0
 public void ThenActionsRepositoryCreateActionShouldHaveBeenCalled()
 => ActionsRepository.Verify(repository => repository.CreateAction(It.IsAny <Action>()), Times.Once);
Esempio n. 15
0
 public void ActionsRepositoryGetActionByIdShouldHaveBeenCalled()
 => ActionsRepository.Verify(repository => repository.GetActionById(_action.Id), Times.Once);
Esempio n. 16
0
 public static bool Edit(Actions inst)
 {
     return(ActionsRepository.Update(inst) > 0);
 }
Esempio n. 17
0
 public ActionsService(ApiContext context)
 {
     this.actionsRepository = new ActionsRepository(context);
 }