Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }