public async Task <IActionResult> AddJobPosition(AddJobPositionInputModel model)
        {
            if (this.ModelState.IsValid)
            {
                await this.addJobPositionService.AddJobPosition(model);

                this.TempData["Success"] = MessageConstants.SuccessfullyAddJobPosition;
                return(this.RedirectToAction("Index", "AddJobPosition"));
            }
            else
            {
                this.TempData["Error"] = MessageConstants.InvalidInputModel;
                return(this.RedirectToAction("Index", "AddJobPosition", model));
            }
        }
        public async Task AddJobPosition(AddJobPositionInputModel model)
        {
            this.db.JobPositions.Add(new JobPosition
            {
                Title         = model.Title,
                TitleBg       = model.TitleBg,
                Location      = model.Location,
                LocationBg    = model.LocationBg,
                CreatedOn     = DateTime.UtcNow,
                Description   = model.SanitizedDescription,
                DescriptionBg = model.SanitizedDescriptionBg,
            });

            await this.db.SaveChangesAsync();
        }