public ActionResult Edit(int? id) { ConsultantService consultantService = new ConsultantService(); ConsultantEditVM model = new ConsultantEditVM(); Consultant consultant; if (!id.HasValue) { consultant = new Consultant(); } else { consultant = consultantService.GetById(id.Value); if (consultant == null) { return RedirectToAction("List"); } } model.Id = consultant.Id; model.Username = consultant.Username; model.Password = consultant.Password; model.FirstName = consultant.FirstName; model.LastName = consultant.LastName; model.Email = consultant.Email; model.Rank = consultant.Rank; return View(model); }
public void RegisterConsultantSuccessTest() { // get a valid consultant account Consultant consultant = TestRepository.GetValidConsultant(); IConsultantService conService = new ConsultantService(); // must have a valid consultant Assert.NotNull(consultant); Logger.Debug(consultant, true); var task = conService.RegisterConsultant(consultant); task.Wait(); var conResponse = task.Result; // consultant registration should be successful Assert.True(conResponse.Select(conApiResponse => conApiResponse.Code == ApiResponseCode.RegisterSuccess).FirstOrDefault()); // generate and register new random password string plainPassword = TestRepository.GetValidPlainPassword(); IPasswordService passwordService = new PasswordService(); var passTask = passwordService.RegisterPassword(consultant.Username, plainPassword); passTask.Wait(); var passResponse = passTask.Result; // registration should be successful Assert.True(passResponse.Select(passApiResponse => passApiResponse.Code == ApiResponseCode.RegisterSuccess).FirstOrDefault()); }
public ActionResult Edit(int?id) { ConsultantService consultantService = new ConsultantService(); ConsultantEditVM model = new ConsultantEditVM(); Consultant consultant; if (!id.HasValue) { consultant = new Consultant(); } else { consultant = consultantService.GetById(id.Value); if (consultant == null) { return(RedirectToAction("List")); } } model.Id = consultant.Id; model.Username = consultant.Username; model.Password = consultant.Password; model.FirstName = consultant.FirstName; model.LastName = consultant.LastName; model.Email = consultant.Email; model.Rank = consultant.Rank; return(View(model)); }
public ActionResult List() { ConsultantService consultantService = new ConsultantService(); ConsultantListVM model = new ConsultantListVM(); model.Consultants = consultantService.GetAll(); // search TryUpdateModel(model); model.Consultants = consultantService.FindConsultants(model.Search); // sort switch (model.SortOrder) { case "lname_asc": model.Consultants = model.Consultants.OrderBy(c => c.LastName).ToList(); break; case "lname_desc": model.Consultants = model.Consultants.OrderByDescending(c => c.LastName).ToList(); break; case "fname_desc": model.Consultants = model.Consultants.OrderByDescending(c => c.FirstName).ToList(); break; case "fname_asc": model.Consultants = model.Consultants.OrderBy(c => c.FirstName).ToList(); break; case "username_desc": model.Consultants = model.Consultants.OrderByDescending(c => c.Username).ToList(); break; case "username_asc": default: model.Consultants = model.Consultants.OrderBy(c => c.Username).ToList(); break; } return View(model); }
public (Consultant, List <ApiResponse>) RegisterConsultant(Consultant consultant = null) { consultant = consultant ?? TestRepository.GetValidConsultant(); IConsultantService consultantService = new ConsultantService(); var task = consultantService.RegisterConsultant(consultant); task.Wait(); var response = task.Result; return(consultant, response); }
public void GetAllPendingConsultantsTestSuccessTest() { IConsultantService conService = new ConsultantService(); var task = conService.GetAllPendingConsultants(); task.Wait(); var consultants = task.Result; Logger.DebugList(consultants); Assert.That(consultants.First().GetType() == typeof(Consultant)); }
public ActionResult Delete(int?id) { if (!id.HasValue) { return(RedirectToAction("List")); } ConsultantService consultantService = new ConsultantService(); consultantService.Delete(id.Value); return(RedirectToAction("List")); }
// lahat valid dapat public (Consultant, List <ApiResponse>) RegisterPendingConsultantWithPassword(Consultant consultant = null) { consultant = consultant ?? TestRepository.GetValidConsultant(); IConsultantService consultantService = new ConsultantService(); var task = consultantService.RegisterConsultant(consultant); task.Wait(); var conResponse = task.Result; passwordUsage.RegisterPassword(consultant.Username); return(consultant, conResponse); }
//[Test] public void GetConsultantByClientIdSuccessTest() { // deserialize JSON directly from a file string filename = @"C:\Users\Jhehey\RiderProjects\PeriwinkleApp\PeriwinkleApp.Core.Test\Files\Json\GetConsultantByClientIdTest.json"; Consultant realConsultant = JsonConvert.DeserializeObject <Consultant>(File.ReadAllText(filename)); IConsultantService conService = new ConsultantService(); var task = conService.GetConsultantByClientId(30); task.Wait(); var getConsultant = task.Result; // dapat equal ung obtained mula sa GET sa nakasave sa file na actual rin naman tlga Assert.True(realConsultant.Equals(getConsultant)); }
public (Consultant, List <ApiResponse>) RegisterConsultantWithPassword(Consultant consultant = null, bool accept = false) { consultant = consultant ?? TestRepository.GetValidConsultant(); IConsultantService consultantService = new ConsultantService(); var task = consultantService.RegisterConsultant(consultant); task.Wait(); var conResponse = task.Result; passwordUsage.RegisterPassword(consultant.Username); // ACCEPT NATIN // consultantService.AcceptConsultantByUsername(consultant.Username); return(consultant, conResponse); }
public async Task TestGetAllNoResults() { // Arrange var consultants = new List <Consultant>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork .Setup(x => x.ConsultantRepository.GetAllAsync(It.IsAny <bool>())) .ReturnsAsync(consultants); var service = new ConsultantService(mockUnitOfWork.Object, _mapper); // Act var result = await service.GetAllAsDTOAsync(); // Assert Assert.NotNull(result); Assert.Empty(result); }
public ActionResult List() { ConsultantService consultantService = new ConsultantService(); ConsultantListVM model = new ConsultantListVM(); model.Consultants = consultantService.GetAll(); // search TryUpdateModel(model); model.Consultants = consultantService.FindConsultants(model.Search); // sort switch (model.SortOrder) { case "lname_asc": model.Consultants = model.Consultants.OrderBy(c => c.LastName).ToList(); break; case "lname_desc": model.Consultants = model.Consultants.OrderByDescending(c => c.LastName).ToList(); break; case "fname_desc": model.Consultants = model.Consultants.OrderByDescending(c => c.FirstName).ToList(); break; case "fname_asc": model.Consultants = model.Consultants.OrderBy(c => c.FirstName).ToList(); break; case "username_desc": model.Consultants = model.Consultants.OrderByDescending(c => c.Username).ToList(); break; case "username_asc": default: model.Consultants = model.Consultants.OrderBy(c => c.Username).ToList(); break; } return(View(model)); }
public ActionResult Edit() { ConsultantService consultantService = new ConsultantService(); ConsultantEditVM model = new ConsultantEditVM(); TryUpdateModel(model); Consultant consultant; if (model.Id == 0) { consultant = new Consultant(); } else { consultant = consultantService.GetById(model.Id); if (consultant == null) { return(RedirectToAction("List")); } } if (!ModelState.IsValid) { return(View(model)); } consultant.Id = model.Id; consultant.Username = model.Username; consultant.Password = model.Password; consultant.FirstName = model.FirstName; consultant.LastName = model.LastName; consultant.Email = model.Email; consultant.Rank = model.Rank; consultantService.Save(consultant); return(RedirectToAction("List")); }
public ActionResult Edit() { ConsultantService consultantService = new ConsultantService(); ConsultantEditVM model = new ConsultantEditVM(); TryUpdateModel(model); Consultant consultant; if (model.Id == 0) { consultant = new Consultant(); } else { consultant = consultantService.GetById(model.Id); if (consultant == null) { return RedirectToAction("List"); } } if (!ModelState.IsValid) { return View(model); } consultant.Id = model.Id; consultant.Username = model.Username; consultant.Password = model.Password; consultant.FirstName = model.FirstName; consultant.LastName = model.LastName; consultant.Email = model.Email; consultant.Rank = model.Rank; consultantService.Save(consultant); return RedirectToAction("List"); }
public ConsultantController() { service = new ConsultantService(); }
public ActionResult Delete(int? id) { if (!id.HasValue) { return RedirectToAction("List"); } ConsultantService consultantService = new ConsultantService(); consultantService.Delete(id.Value); return RedirectToAction("List"); }