public async Task <IActionResult> Edit(int id, [Bind("Name,Id,IsActive")] EducationEntity educationEntity) { if (id != educationEntity.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await _educationRepository.UpdateAsync(educationEntity); } catch (DbUpdateConcurrencyException) { if (!EducationEntityExists(educationEntity.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(educationEntity)); }
public async Task <IActionResult> Create([Bind("Name,Id,IsActive,CreDate")] EducationEntity educationEntity) { if (ModelState.IsValid) { await _educationRepository.AddAsync(educationEntity); return(RedirectToAction(nameof(Index))); } return(View(educationEntity)); }
public static EducationDto Map(this EducationEntity entity) { return(new EducationDto() { Id = entity.Id, CourseName = entity.CourseName, EndDate = entity.EndDate, StartDate = entity.StartDate, UniversityName = entity.CollegeName }); }
public void EducationRepository_Add_Exception3() { EducationEntity ee = null; // bad! var mockXml = new Mock <IEducationXMLService>(); mockXml.Setup(T => T.Insert(ee)).Throws <ArgumentNullException>(); var repos = new EducationRepository(mockXml.Object); repos.Add(ee); Assert.IsTrue(true); }
public void EducationRepository_Add_Exception1() { EducationEntity ee = new EducationEntity(); ee.Credential = null; // bad! ee.Institution = "test institution"; var mockXml = new Mock <IEducationXMLService>(); mockXml.Setup(T => T.Insert(ee)).Throws <ArgumentException>(); var repos = new EducationRepository(mockXml.Object); repos.Add(ee); Assert.IsTrue(true); }
public void EducationRepository_Update_Works() { Guid g = Guid.NewGuid(); IEducationEntity newEE = new EducationEntity { Credential = "new", Institution = "new" }; var mockXml = new Mock <IEducationXMLService>(); mockXml.Setup(T => T.Update(g, newEE)); var repos = new EducationRepository(mockXml.Object); repos.Update(g, newEE); Assert.IsTrue(true); }
public void EducationRepository_Add_Works() { EducationEntity ee = new EducationEntity(); ee.Credential = "test credential"; ee.Institution = "test institution"; var mockXml = new Mock <IEducationXMLService>(); mockXml.Setup(T => T.Insert(ee)); var repos = new EducationRepository(mockXml.Object); var id = repos.Add(ee); Assert.IsInstanceOfType(id, typeof(Guid)); Assert.IsNotNull(id); }
public void EducationRepository_Get_Works() { Guid g = Guid.NewGuid(); IEducationEntity ee = new EducationEntity { Credential = "c", Institution = "i" }; var mockXml = new Mock <IEducationXMLService>(); mockXml.Setup(T => T.Get(g)).Returns(ee); var repos = new EducationRepository(mockXml.Object); var edItem = repos.Get(g); Assert.IsNotNull(edItem); Assert.AreEqual("c", edItem.Credential); Assert.AreEqual("i", edItem.Institution); }
private CandidateEducationDetails ConvertToEducationalDetails(EducationEntity education, int candidateId) { return(new CandidateEducationDetails() { CandidateId = candidateId, UniversityName = education.UniversityName, UniversityAddress = education.UniversityAddress, UniversityContactNumber = education.UniversityContactNumber, RegistrationNumber = education.RegistrationNumber, Course = education.Course, Specialization = education.Specialization, CollegeName = education.CollegeName, CollegeAddress = education.CollegeAddress, CollegeContact = education.CollegeContact, CourseStartDate = education.CourseStartDate, CourseEndDate = education.CourseEndDate, FileNamePath = String.Empty }); }
public void EducationXMLService_Update_Works() { var id = xs.Insert(new EducationEntity { Credential = "cred", Institution = "inst" }); var ent = new EducationEntity { Credential = "uCred", Institution = "uInst" }; xs.Update(id, ent); var final = xs.Get(id); Assert.AreEqual("uCred", final.Credential); Assert.AreEqual("uInst", final.Institution); }
public void EducationRepository_GetAll_Works() { var listToReturn = new List <IEducationEntity>(); for (int i = 0; i < 315; i++) { IEducationEntity ee = new EducationEntity(); ee.Credential = "test credential"; ee.Institution = "test institution"; listToReturn.Add(ee); } var mockXml = new Mock <IEducationXMLService>(); mockXml.Setup(T => T.GetAll()).Returns(listToReturn); var repos = new EducationRepository(mockXml.Object); var list = repos.GetAll(); Assert.AreEqual(315, list.Count); Assert.AreEqual("test credential", list[0].Credential); Assert.AreEqual("test institution", list[0].Institution); }