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)); }
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)); }
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); }
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); }
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); }
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) })); }
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); }
private string FullShortUrl(string shorty) { var repo = new ActionsRepository(Properties.Settings.Default.ConStr); return(Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, "") + $"/{shorty}"); }
public void ThenActionsRepositoryCompleteActionByIdShouldHaveBeenCalled() => ActionsRepository.Verify(repository => repository.CompleteActionById(_actionId), Times.Once);
public static IList <Actions> RetrievesAll() { return(ActionsRepository.FindAll().OrderByDescending(m => m.id).ToList()); }
public static Actions GetById(int id) { return(ActionsRepository.GetById(id)); }
public static bool Remove(int id) { return(ActionsRepository.Delete(id) > 0); }
public static bool Create(Actions inst) { return(ActionsRepository.Add(inst) > 0); }
public void ThenActionsRepositoryCreateActionShouldHaveBeenCalled() => ActionsRepository.Verify(repository => repository.CreateAction(It.IsAny <Action>()), Times.Once);
public void ActionsRepositoryGetActionByIdShouldHaveBeenCalled() => ActionsRepository.Verify(repository => repository.GetActionById(_action.Id), Times.Once);
public static bool Edit(Actions inst) { return(ActionsRepository.Update(inst) > 0); }
public ActionsService(ApiContext context) { this.actionsRepository = new ActionsRepository(context); }