public IActionResult CreateSourceStateAjax(SourceState sourceState)
        {
            if (sourceState.Name != null)
            {
                _db.SourceStates.Add(sourceState);
                _db.SaveChanges();
            }

            SourceStateViewModel model = new SourceStateViewModel
            {
                Source       = new Source(),
                SourceStates = _db.SourceStates.Where(c => c.Active).ToList(),
            };

            return(PartialView("PartialViews/SourceStatesPartial", model));
        }
        public IActionResult DeleteSourceStateAjax(int id)
        {
            SourceState sourceState = _db.SourceStates.FirstOrDefault(c => c.Id == id);

            if (sourceState != null)
            {
                sourceState.Active = false;
                _db.SaveChanges();
            }

            SourceStateViewModel model = new SourceStateViewModel()
            {
                Source       = new Source(),
                SourceStates = _db.SourceStates.Where(c => c.Active).ToList(),
            };

            return(PartialView("PartialViews/SourceStatesPartial", model));
        }