/// <summary>
        /// </summary>
        /// <returns></returns>
        public IEducationHistoryView CreateEducationHistoryView(int employeeId, string URL)
        {
            var viewModel = new EducationHistoryView
            {
                EmployeeId = employeeId,
                URL        = URL,
            };

            return(viewModel);
        }
        /// <summary>
        /// </summary>
        /// <param name="educationHistoryInfo"></param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">educationHistoryInfo</exception>
        public IEducationHistoryView EditEducationHistoryView(IEducationHistory educationHistoryInfo, string URL)
        {
            if (educationHistoryInfo == null)
            {
                throw new ArgumentNullException(nameof(educationHistoryInfo));
            }

            var educationHistoryView = new EducationHistoryView
            {
                EducationHistoryId = educationHistoryInfo.EducationHistoryId,
                SchoolName         = educationHistoryInfo.SchoolName,
                GraduationYear     = educationHistoryInfo.GraduationYear,
                Degree             = educationHistoryInfo.Degree,
                Note = educationHistoryInfo.Note,
                URL  = URL,
            };

            return(educationHistoryView);
        }
Esempio n. 3
0
        public ActionResult Create(EducationHistoryView applicationInfo)
        {
            //Check that Grade Info is Not Null
            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            //Validate Model
            if (!ModelState.IsValid)
            {
                var model = educationHistoryService.GetEducationHistoryView(applicationInfo, string.Empty);
                return(View("Create", model));
            }

            //Process The Education History Information
            var message = educationHistoryService.ProcessEducationHistoryInfo(applicationInfo);


            //Check if the Processing Message is Not Empty
            //If it is not empty, Means there is no error
            if (!string.IsNullOrEmpty(message))
            {
                var model = educationHistoryService.GetEducationHistoryView(applicationInfo, message);
                return(this.View("Create", model));
            }


            message = String.Format("New Education History Added name {0}", applicationInfo.SchoolName);

            if (applicationInfo.URL == "/Profile/Index?message=")
            {
                applicationInfo.URL += message;
            }
            else
            {
                applicationInfo.URL += "&message=" + message;
            }

            return(this.Redirect(applicationInfo.URL));
        }
        /// <summary>
        /// Deletes the education history.
        /// </summary>
        /// <param name="educationHistoryInfo">The education history information.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">educationHistoryInfo</exception>
        public IEducationHistoryView DeleteEducationHistory(IEducationHistory educationHistoryInfo, string URL)
        {
            if (educationHistoryInfo == null)
            {
                throw new ArgumentNullException(nameof(educationHistoryInfo));
            }

            var educationHistory = new EducationHistoryView
            {
                EducationHistoryId = educationHistoryInfo.EducationHistoryId,
                SchoolName         = educationHistoryInfo.SchoolName,
                GraduationYear     = educationHistoryInfo.GraduationYear,
                Degree             = educationHistoryInfo.Degree,
                Note       = educationHistoryInfo.Note,
                IsActive   = educationHistoryInfo.IsActive,
                EmployeeId = educationHistoryInfo.EmployeeId,
                URL        = URL,
            };

            return(educationHistory);
        }
Esempio n. 5
0
        public ActionResult Edit(EducationHistoryView educationHistoryInfo)
        {
            if (educationHistoryInfo == null)
            {
                throw new ArgumentNullException(nameof(educationHistoryInfo));
            }


            if (!ModelState.IsValid)
            {
                var model = educationHistoryService.GetEducationHistoryView(educationHistoryInfo, string.Empty);
                return(View("Edit", educationHistoryInfo));
            }


            var message = educationHistoryService.ProcessEducationHistoryEditView(educationHistoryInfo);

            if (!string.IsNullOrEmpty(message))
            {
                var model = educationHistoryService.GetEducationHistoryView(educationHistoryInfo, message);
                return(View("Edit", educationHistoryInfo));
            }

            message = String.Format("{0} Education History Updated", educationHistoryInfo.SchoolName);

            if (educationHistoryInfo.URL == "/Profile/Index?message=")
            {
                educationHistoryInfo.URL += message;
            }
            else
            {
                educationHistoryInfo.URL += "&message=" + message;
            }

            return(this.Redirect(educationHistoryInfo.URL));
        }