public ActionResult Mentors_Update([DataSourceRequest] DataSourceRequest request, Mentor mentor) { if (ModelState.IsValid) { var entity = new Mentor { M_Id = mentor.M_Id, M_Name = mentor.M_Name }; db.Mentors.Attach(entity); db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); } return(Json(new[] { mentor }.ToDataSourceResult(request, ModelState))); }
public IActionResult Edit(Mentor Mentor) { _mentorDAO.UpdateRecord(Mentor); return(RedirectToAction("Index", "Mentor")); }
public void SelectMentor(Mentor m) { PuzzleManager.Instance.selectedMentor = PuzzleManager.Instance.allMentors.Find(x => x.mentorName == m.mentorName); mentorInfo.text = m.mentorName + "\n\n" + m.description; mentorProgressButton.interactable = true; }
public void Put(Mentor item) { _repository.Update(item); }
public async Task UpdateLessonAsync() { //Arrange Theme theme = new Theme { Name = "ExampleName", Id = 5 }; Mentor mentor = new Mentor { Id = 2 }; StudentGroup studentGroup = new StudentGroup { Id = 3 }; List <VisitDto> visitsDto = new List <VisitDto>() { }; var foundLesson = new Lesson() { Id = 7, MentorId = 2, StudentGroupId = 3, ThemeId = 5, Mentor = mentor, StudentGroup = studentGroup, Theme = theme, Visits = { } }; var updateLessonDto = new UpdateLessonDto { ThemeName = null, LessonDate = DateTime.Parse("2020-11-18T15:30:00.384Z"), LessonVisits = null }; var foundLessonDto = new LessonDto() { Id = 7, ThemeName = "ExampleName", MentorId = 2, StudentGroupId = 3, LessonDate = DateTime.Parse("2020-11-18T15:00:00.384Z"), LessonVisits = null }; var updatedLesson = new LessonDto() { Id = 7, ThemeName = "ExampleName", MentorId = 2, StudentGroupId = 3, LessonDate = DateTime.Parse("2020-11-18T15:30:00.384Z"), LessonVisits = visitsDto }; _unitOfWorkMock.Setup(x => x.LessonRepository.GetByIdAsync(7)) .ReturnsAsync(foundLesson); var lessonService = new LessonService( _unitOfWorkMock.Object, _mapper ); //Act var result = await lessonService.UpdateLessonAsync(7, updateLessonDto); //Assert Assert.NotNull(result); Assert.Equal(updatedLesson.Id, result.Id); Assert.Equal(updatedLesson.LessonDate, result.LessonDate); Assert.Equal(updatedLesson.LessonVisits, result.LessonVisits); Assert.Equal(updatedLesson.MentorId, result.MentorId); Assert.Equal(updatedLesson.StudentGroupId, result.StudentGroupId); Assert.Equal(updatedLesson.ThemeName, result.ThemeName); }
public void Add(Mentor item) { _context.Mentor.Add(item); _context.SaveChanges(); //throw new NotImplementedException(); }
public DetailedMentorInfo ToDetailedMentorInfo(Mentor mentor) { return(_mapper.Map <DetailedMentorInfo>(mentor)); }
public ConceptAdvice AddConceptAdvice(Mentor mentor, Concept concept, AdviceBase advice, bool publish) { return(AddConceptAdvice(mentor.Id, concept.Id, advice.SemaphoreId.Value, advice.Label, advice.Introduction, advice.Advice, advice.KeyWords, publish)); }
public IList <Ingredient> GeIngredientsWithAdvicesByMentor(Mentor mentor) { return(_adviceRepository.GetIngredientsWithAdvicesByMentor(mentor)); }
public void UpdateMentor(Mentor mentor) { IRepository.UpdateMentor(mentor); }
public BrandAdvice AddBrandAdvice(Mentor mentor, Brand brand, AdviceBase advice, bool publish) { return(AddBrandAdvice(mentor.Id, brand.Id, advice.SemaphoreId.Value, advice.Label, advice.Introduction, advice.Advice, advice.KeyWords, publish)); }
public void RemoveMentor(Mentor mentor) { IRepository.RemoveMentor(mentor); }
public void AddMentor(Mentor mentor) { IRepository.AddMentor(mentor); }
public ActionResult Mentors_Destroy([DataSourceRequest] DataSourceRequest request, Mentor mentor) { if (ModelState.IsValid) { var entity = new Mentor { M_Id = mentor.M_Id, M_Name = mentor.M_Name }; db.Mentors.Attach(entity); db.Mentors.Remove(entity); db.SaveChanges(); } return(Json(new[] { mentor }.ToDataSourceResult(request, ModelState))); }
public void AddMentor([FromBody] Mentor mentor) { _usersRepository.AddMentors(mentor); }
public IList <Concept> GetConeptsWithAdvicesByMentor(Mentor mentor) { return(_adviceRepository.GetConeptsWithAdvicesByMentor(mentor)); }
public void UpdateMentor([FromBody] Mentor user) { _usersRepository.UpdateMentors(user); }
public IList <Brand> GetBrandsWithAdvicesByMentor(Mentor mentor) { return(_adviceRepository.GetBrandsWithAdvicesByMentor(mentor)); }
public void Update(Mentor item) { _context.Entry(item).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); //throw new NotImplementedException(); }
public IList <Country> GetCountriesWithAdvicesByMentor(Mentor mentor) { return(_adviceRepository.GetCountriesWithAdvicesByMentor(mentor)); }
public IActionResult Post([FromBody] Mentor item) { _repository.Add(item); return(Ok("Record Added")); }
public IList <Product> GetProductsWithAdvicesByMentor(Mentor mentor) { return(_adviceRepository.GetProductsWithAdvicesByMentor(mentor)); }
public void TestWithFirefoxDriver() { var email = "*****@*****.**"; var companyName = "Selenium Inc."; var businessField = "Software"; var phoneNumber = "5125555555"; var password = "******"; var userType = "Mentor"; var aboutCompany = "Random Inc. is the randomest company out there!"; var streetNumber = "1111"; var streetAddress = "Random St."; var streetAddress2 = "Unit 11"; var zipCode = "11111"; var state = "Texas"; using (var driver = new FirefoxDriver()) { driver.Navigate().GoToUrl(@"https://*****:*****@class='btn btn-default']/ul/li[3]")).Click(); var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(2)); wait.Until(ExpectedConditions.ElementIsVisible(By.Id("Input_TypeId"))); SelectElement userTypeHTML = new SelectElement(driver.FindElement(By.Id("Input_TypeId"))); userTypeHTML.SelectByText(userType); driver.FindElement(By.XPath("//*[@class='btn btn-default']/ul/li[3]")).Click(); wait.Until(ExpectedConditions.ElementIsVisible(By.Id("Input_About"))); driver.FindElement(By.Id("Input_About")).SendKeys(aboutCompany); driver.FindElement(By.XPath("//*[@class='btn btn-default']/ul/li[3]")).Click(); wait.Until(ExpectedConditions.ElementIsVisible(By.Id("AddressMentor_StreetNumber"))); driver.FindElement(By.Id("AddressMentor_StreetNumber")).SendKeys(streetNumber); driver.FindElement(By.Id("AddressMentor_StreetAddress")).SendKeys(streetAddress); driver.FindElement(By.Id("AddressMentor_StreetAddress2")).SendKeys(streetAddress2); driver.FindElement(By.Id("AddressMentor_ZipCode")).SendKeys(zipCode); driver.FindElement(By.Id("AddressMentor_State")).SendKeys(state); driver.FindElement(By.XPath("//*[@class='btn btn-default']/ul/li[3]")).Click(); wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//*[@class='btn btn-danger']/ul/li[3]"))); driver.FindElement(By.XPath("//*[@class='btn btn-danger']/ul/li[3]")).Click(); wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//*[@class='btn btn-danger']/ul/li[3]"))); driver.FindElement(By.XPath("//*[@class='btn btn-danger']/ul/li[3]")).Click(); Assert.True(driver.Url == "https://localhost:44396/Identity/Account/Manage"); Assert.True(driver.FindElement(By.Id("Username")).Text.ToString() == email); Assert.True(driver.FindElement(By.Id("Input_PhoneNumber")).Text.ToString() == phoneNumber); using (var db = new ApplicationDbContext(Utilities.Utilities.TestDbContextOptions())) { Mentor mentorRetrieval = db.Mentor.FirstOrDefault(m => m.About == aboutCompany); Assert.True(mentorRetrieval != null); Assert.True(mentorRetrieval.AppUser.UserName == email); } //var jsToBeExecuted = $"window.scroll(0, {link.Location.Y});"; //((IJavaScriptExecutor)driver).ExecuteScript(jsToBeExecuted); //var wait = new WebDriverWait(driver, TimeSpan.FromMinutes(1)); //var clickableElement = wait.Until(ExpectedConditions.ElementToBeClickable(By.PartialLinkText("TFS Test API"))); //clickableElement.Click(); } }
public ActionResult Mentors_Destroy([DataSourceRequest] DataSourceRequest request, Mentor mentor) { if (ModelState.IsValid) { var entity = db.Mentors.SingleOrDefault(m => m.NoMentor == mentor.NoMentor); db.Mentors.Remove(entity); db.SaveChanges(); // ENLEVER SB: ////var entity = new Mentor ////{ //// NoMentor = mentor.NoMentor, //// PrenomMentor = mentor.PrenomMentor, //// NomMentor = mentor.NomMentor, //// TaxeMentor = mentor.TaxeMentor, //// NoTpsMentor = mentor.NoTpsMentor, //// NoTvqMentor = mentor.NoTvqMentor, //// DateConnexionMentor = mentor.DateConnexionMentor, //// CourrielMentor = mentor.CourrielMentor ////}; ////db.Mentors.Attach(entity); ////db.Mentors.Remove(entity); ////db.SaveChanges(); // Fin enlever SB } return(Json(new[] { mentor }.ToDataSourceResult(request, ModelState))); }
public async Task CeateLessonAsync() { //Arrange Theme theme = new Theme { Name = "ExampleName", Id = 5 }; Mentor mentor = new Mentor { Id = 2 }; StudentGroup studentGroup = new StudentGroup { Id = 3 }; List <VisitDto> visitsDto = new List <VisitDto>() { }; List <Visit> visits = new List <Visit>() { }; var createdLesson = new LessonDto() { Id = 7, ThemeName = "ExampleName", MentorId = 2, StudentGroupId = 3, LessonDate = DateTime.Parse("2020-11-18T15:00:00.384Z"), LessonVisits = visitsDto }; var createLessonDto = new CreateLessonDto { ThemeName = "ExampleName", MentorId = 2, StudentGroupId = 3, LessonDate = DateTime.Parse("2020-11-18T15:00:00.384Z"), LessonVisits = visitsDto }; var lessonRepositoryMock = new Mock <ILessonRepository>(); lessonRepositoryMock.Setup(x => x.Add(It.IsAny <Lesson>())) .Callback <Lesson>(x => { x.Id = 7; x.LessonDate = DateTime.Parse("2020-11-18T15:00:00.384Z"); x.MentorId = 2; x.StudentGroupId = 3; x.ThemeId = 5; x.Mentor = mentor; x.StudentGroup = studentGroup; x.Theme = theme; x.Visits = visits; }); var themeRepositoryMock = new Mock <IThemeRepository>(); themeRepositoryMock.Setup(x => x.Add(It.IsAny <Theme>())) .Callback <Theme>(x => { x.Id = 5; x.Name = "ExampleName"; }); _unitOfWorkMock.Setup(x => x.LessonRepository).Returns(lessonRepositoryMock.Object); _unitOfWorkMock.Setup(x => x.ThemeRepository).Returns(themeRepositoryMock.Object); var lessonService = new LessonService( _unitOfWorkMock.Object, _mapper ); //Act var result = await lessonService.CreateLessonAsync(createLessonDto); //Assert Assert.NotNull(result); Assert.Equal(createdLesson.Id, result.Id); Assert.Equal(createdLesson.LessonDate, result.LessonDate); Assert.Equal(createdLesson.LessonVisits.Count, result.LessonVisits.Count); for (int i = 0; i < result.LessonVisits?.Count; i++) { Assert.Equal(createdLesson.LessonVisits[i]?.Comment, result.LessonVisits[i]?.Comment); Assert.Equal(createdLesson.LessonVisits[i]?.Presence, result.LessonVisits[i]?.Presence); Assert.Equal(createdLesson.LessonVisits[i]?.StudentId, result.LessonVisits[i]?.StudentId); Assert.Equal(createdLesson.LessonVisits[i]?.StudentMark, result.LessonVisits[i]?.StudentMark); } Assert.Equal(createdLesson.MentorId, result.MentorId); Assert.Equal(createdLesson.StudentGroupId, result.StudentGroupId); Assert.Equal(createdLesson.ThemeName, result.ThemeName); }
public ActionResult Mentors_Update([DataSourceRequest] DataSourceRequest request, Mentor mentor) { if (ModelState.IsValid) { var entity = db.Mentors.SingleOrDefault(m => m.NoMentor == mentor.NoMentor); entity.NoMentor = mentor.NoMentor; entity.TaxeMentor = mentor.TaxeMentor; entity.NoTpsMentor = mentor.NoTpsMentor; entity.NoTvqMentor = mentor.NoTvqMentor; entity.DateConnexionMentor = mentor.DateConnexionMentor; db.Update(entity); db.SaveChanges(); // ENLEVER SB: ////var entity = new Mentor ////{ //// NoMentor = mentor.NoMentor, //// //PrenomMentor = mentor.PrenomMentor, //// //NomMentor = mentor.NomMentor, //// TaxeMentor = mentor.TaxeMentor, //// NoTpsMentor = mentor.NoTpsMentor, //// NoTvqMentor = mentor.NoTvqMentor, //// DateConnexionMentor = mentor.DateConnexionMentor, //// //CourrielMentor = mentor.CourrielMentor ////}; ////db.Mentors.Attach(entity); ////db.Entry(entity).State = EntityState.Modified; ////db.SaveChanges(); } return(Json(new[] { mentor }.ToDataSourceResult(request, ModelState))); }
public IActionResult Delete(Mentor mentor) { _mentorDAO.DeleteRecord(mentor.Id); return(RedirectToAction("Index", "Mentor")); }
public ActionResult <Mentor> UpdateMentor(string id, [FromBody] Mentor mentor) { _service.UpdateMentor(id, mentor); return(mentor); }
public ActionResult Mentors_Create([DataSourceRequest] DataSourceRequest request, Mentor mentor) { if (ModelState.IsValid) { var entity = new Mentor { M_Name = mentor.M_Name }; db.Mentors.Add(entity); db.SaveChanges(); mentor.M_Id = entity.M_Id; } return(Json(new[] { mentor }.ToDataSourceResult(request, ModelState))); }
public ActionResult Mentors_Create([DataSourceRequest] DataSourceRequest request, Mentor mentor) { if (ModelState.IsValid) { var entity = new Mentor { M_Name = mentor.M_Name }; db.Mentors.Add(entity); db.SaveChanges(); mentor.M_Id = entity.M_Id; try { var User_Entity = new Login_user { M_Id = mentor.M_Id, U_Name = mentor.M_Name, U_Role = "Mentor", U_Password = mentor.M_Name, }; db.Login.Add(User_Entity); db.SaveChanges(); } catch (Exception e) { } } return(Json(new[] { mentor }.ToDataSourceResult(request, ModelState))); }