Example #1
0
        //[ValidateAntiForgeryToken]
        public IActionResult AddPost(JobTypeViewModels jobTypeViewModels)
        {
            var jobtypeList = _jobtype.GetJobTypes();

            ViewBag.JobTypes = jobtypeList;
            if (jobTypeViewModels.Id == 0)
            {
                ModelState.Remove("Id");
                if (ModelState.IsValid)
                {
                    var jobtype = _mapper.Map <JobType>(jobTypeViewModels);
                    _jobtype.AddJobType(jobtype);
                    _toastNotification.AddSuccessToastMessage("تم أضافةالوظيفة بنجاح");
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(nameof(Index), jobTypeViewModels));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var jobtype = _mapper.Map <JobType>(jobTypeViewModels);
                    _jobtype.UpdateJobType(jobTypeViewModels.Id, jobtype);
                    _toastNotification.AddSuccessToastMessage("تم تعديل الوظيفة بنجاح");
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(nameof(Index), jobTypeViewModels));
            }
        }