public bool UpdateExperience(string userId, ExperienceDto experience) { try { //Validate user if (_userRepository.IsAuthenticated(userId)) { var record = _experienceRepository.GetExperienceById(experience.Id.ToString()); if (record != null) { //Validate Model ICollection <ValidationResult> results; if (IsValidModel(experience, out results)) { if (ModelCompareChecker.Compare(experience, record)) { return(true); } record.Title = experience.Title; record.Company = experience.Company; record.Summary = experience.Summary; record.Location = experience.Location; record.StartDate = experience.StartDate; record.EndDate = experience.EndDate; record.IsCurrent = experience.IsCurrent; //Call Repository if (_experienceRepository.UpdateExperience(record)) { return(true); } _loggingService.Info("UserRepository Failed Update"); } _loggingService.Info("Model Validation Failed: " + experience); } } _loggingService.Info("UserId Authenticated Failed: " + userId); } catch (Exception ex) { //Error _loggingService.Error("An error has occurred", ex); } //Fail return(false); }
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 UpdateCourse(string userId, CourseDto course) { try { //Validate user if (_userRepository.IsAuthenticated(userId)) { var record = _courseRepository.GetCourseById(course.Id.ToString()); if (record != null) { //Validate Model ICollection <ValidationResult> results; if (IsValidModel(course, out results)) { if (ModelCompareChecker.Compare(course, record)) { return(true); } record.Title = course.Title; record.College = course.College; record.Summary = course.Summary; record.Location = course.Location; record.StartDate = course.StartDate; record.EndDate = course.EndDate; record.IsCurrent = course.IsCurrent; return(_courseRepository.UpdateCourse(record)); } _loggingService.Info("Model Validation Failed: " + course); } } _loggingService.Info("UserId Authenticated Failed: " + userId); } catch (Exception ex) { //Error _loggingService.Error("An error has occurred", ex); } //Fail return(false); }
public bool UpdateAward(string userId, AwardDto award) { try { //Validate user if (_userRepository.IsAuthenticated(userId)) { var record = _awardRepository.GetAwardById(award.Id.ToString()); if (record != null) { //Validate Model ICollection <ValidationResult> results; if (IsValidModel(award, out results)) { if (ModelCompareChecker.Compare(award, record)) { return(true); } record.Title = award.Title; record.Level = award.Level; record.IssuedBy = award.IssuedBy; record.IssuedDate = award.IssuedDate; return(_awardRepository.UpdateAward(record)); } _loggingService.Info("Model Validation Failed: " + award); } } _loggingService.Info("UserId Authenticated Failed: " + userId); } catch (Exception ex) { //Error _loggingService.Error("An error has occurred", ex); } //Fail return(false); }
public bool UpdateProject(string userId, ProjectDto project) { try { //Validate user if (_userRepository.IsAuthenticated(userId)) { var record = _projectRepository.GetProjectById(project.Id.ToString());; if (record != null) { project.CreateDate = record.CreateDate; //Validate Model ICollection <ValidationResult> results; if (IsValidModel(project, out results)) { project.CreateDate = record.CreateDate; if (ModelCompareChecker.Compare(project, record)) { return(true); } record.Title = project.Title; record.Summary = project.Summary; return(_projectRepository.UpdateProject(record)); } _loggingService.Info("Model Validation Failed: " + project); } } _loggingService.Info("UserId Authenticated Failed: " + userId); } catch (Exception ex) { //Error _loggingService.Error("An error has occurred", ex); } //Fail return(false); }
public bool UpdateSkill(string userId, SkillDto skill) { try { //Validate user if (_userRepository.IsAuthenticated(userId)) { var record = _skillRepository.GetSkillById(skill.Id.ToString()); if (record != null) { //Validate Model ICollection <ValidationResult> results; if (IsValidModel(skill, out results)) { skill.CreateDate = record.CreateDate; if (ModelCompareChecker.Compare(skill, record)) { return(true); } record.Title = skill.Title; record.Level = skill.Level; record.Summary = skill.Summary; return(_skillRepository.UpdateSkill(record)); } _loggingService.Info("Model Validation Failed: " + skill); } } _loggingService.Info("UserId Authenticated Failed: " + userId); } catch (Exception ex) { //Error _loggingService.Error("An error has occurred", ex); } //Fail return(false); }
public bool UpdatePortfolio(PortfolioDto portfolio, string userId) { try { //Validate user if (_userRepository.IsAuthenticated(userId)) { var record = _portfolioRepository.GetPortfolioByUserId(userId); if (record != null) { portfolio.CreateDate = record.CreateDate; //Validate Model ICollection <ValidationResult> results; if (IsValidModel(portfolio, out results)) { if (ModelCompareChecker.Compare(portfolio, record)) { return(true); } record.Type = portfolio.Type; return(_portfolioRepository.UpdatePortfolio(record)); } _loggingService.Info("Model Validation Failed: " + portfolio); } } _loggingService.Info("UserId Authenticated Failed: " + userId); } catch (Exception ex) { //Error _loggingService.Error("An error has occurred", ex); } //Fail return(false); }