public bool GenerateCurriculumVitae(string userId, string filename) { var cv = new CurriculumVitaeDto { UserId = userId, Name = filename, Type = "BASIC" }; //Experience if (_experienceRepository.GetAllExperienceByUserId(userId) != null) { var query = _experienceRepository.GetAllExperienceByUserId(userId) .OrderByDescending(m => m.CreateDate) .Take(2) .ToList(); cv.Experience1 = query.ElementAt(0).Id.ToString(); cv.Experience2 = query.ElementAt(1).Id.ToString(); } //Course if (_courseRepository.GetAllCourseByUserId(userId) != null) { var query = _courseRepository.GetAllCourseByUserId(userId).OrderByDescending(m => m.CreateDate).ToList(); cv.Course1 = query.ElementAt(0).Id.ToString(); cv.Course2 = query.ElementAt(1).Id.ToString(); } return(InsertCurriculumVitae(userId, cv)); }
public bool InsertCurriculumVitae(CurriculumVitaeDto cv) { return(_context.CurriculumVitaes.Add(new CurriculumVitae { UserId = cv.UserId, Name = cv.Name, Type = cv.Type, Experience1 = cv.Experience1, Experience2 = cv.Experience2, Course1 = cv.Course1, Course2 = cv.Course2, CreateDate = DateTime.Now }) != null); }
private bool UpdateCurriculumVitae(string userId, CvFormViewModel cv) { var updateRecord = new CurriculumVitaeDto() { Id = cv.Id, UserId = userId, Name = cv.FileName, Type = "BASIC", RefNum = cv.RefNum, Experience1 = cv.SelectedExp1, Experience2 = cv.SelectedExp2, Course1 = cv.SelectedCourse1, Course2 = cv.SelectedCourse2 }; return(_curriculumVitaeService.UpdateCurriculumVitae(userId, updateRecord)); }
public bool UpdateCurriculumVitae(CurriculumVitaeDto cv) { var record = _context.CurriculumVitaes.FirstOrDefault(x => x.Id == cv.Id); if (record == null) { return(false); } record.Name = cv.Name; record.Experience1 = cv.Experience1; record.Experience2 = cv.Experience2; record.Course1 = cv.Course1; record.Course2 = cv.Course2; _context.CurriculumVitaes.AddOrUpdate(record); return(_context.SaveChanges() == 1); }
public bool UpdateCurriculumVitae(string userId, CurriculumVitaeDto cv) { try { //Validate user if (_userRepository.IsAuthenticated(userId)) { var record = _curriculumVitaeRepository.GetCurriculumVitaeById(cv.Id.ToString()); if (record != null) { //validation cv.CreateDate = record.CreateDate; cv.RefNum = record.RefNum; //Validate Model ICollection <ValidationResult> results; if (IsValidModel(cv, out results)) { if (ModelCompareChecker.Compare(cv, record)) { return(true); } record.Name = cv.Name; record.Experience1 = cv.Experience1; record.Experience2 = cv.Experience2; record.Course1 = cv.Course1; record.Course2 = cv.Course2; return(_curriculumVitaeRepository.UpdateCurriculumVitae(record)); } _loggingService.Info("Model Validation Failed: " + cv); } } _loggingService.Info("UserId Authenticated Failed: " + userId); } catch (Exception ex) { //Error _loggingService.Error("An error has occurred", ex); } //Fail return(false); }
public bool InsertCurriculumVitae(string userId, CurriculumVitaeDto cv) { try { //Validate user if (_userRepository.IsAuthenticated(userId)) { //Validate Model ICollection <ValidationResult> results; if (IsValidModel(cv, out results)) { //Call Repository if (_curriculumVitaeRepository.InsertCurriculumVitae(cv)) { //Save if (_curriculumVitaeRepository.Save()) { //Success return(true); } _loggingService.Info("Failed To Save"); } _loggingService.Info("UserRepository Failed Insert"); } _loggingService.Info("Model Validation Failed: " + cv); } _loggingService.Info("UserId Authenticated Failed: " + userId); } catch (Exception ex) { //Error _loggingService.Error("An error has occurred", ex); } //Fail return(false); }