public IActionResult SaveBiographicResponse([FromBody] BiographicResponse biographicResponse)
        {
            if (biographicResponse == null)
            {
                return(BadRequest("Error, Make sure your selection is valid"));
            }

            try
            {
                Project  project  = _context.Projects.FirstOrDefault(id => id.ProjectIdentifier.ToString() == biographicResponse.ProjectIdentifier);
                Employee employee = _context.Employees.FirstOrDefault(id => (id.Identifier.ToString() == biographicResponse.EmployeeIdentifier));

                EmployeeBiographic response = _context.EmployeeBiographics.FirstOrDefault(id => (id.EmployeeId == employee.EmployeeId) && (id.BiographicId == biographicResponse.BiographicId));

                response.IsBiographicDetail = true;
                response.BiographicDetailId = biographicResponse.BiographicDetailId;

                _context.EmployeeBiographics.Update(response);
                _context.SaveChanges();

                return(Ok(response));
            }
            catch (Exception Ex)
            {
                return(BadRequest("Something bad happened! " + Ex.Message));
            }
        }
        public IActionResult SaveBiographic([FromBody] BiographicModel model)
        {
            if (model == null)
            {
                return(BadRequest("Error, Make sure form is complete!"));
            }

            try
            {
                Biographic biographicChecker = _context.Biographics.FirstOrDefault(id => (id.Name.ToUpper() == model.Name.ToUpper()) && (id.ClientId == model.ClientId));

                if (biographicChecker != null)
                {
                    return(BadRequest("Biographic Type with this name for this client already exists."));
                }

                Biographic biographic = new Biographic();
                biographic.Name      = model.Name;
                biographic.ClientId  = model.ClientId;
                biographic.TenantId  = model.TenantId;
                biographic.Reference = model.Reference;
                biographic.DateStamp = DateTime.Now;

                _context.Biographics.Add(biographic);
                _context.SaveChanges();

                List <Employee> employees = _context.Employees.Where(id => id.ClientId == model.ClientId).ToList();

                foreach (var e in employees)
                {
                    EmployeeBiographic employeeBiographic = new EmployeeBiographic();
                    employeeBiographic.ClientId           = model.ClientId;
                    employeeBiographic.DateStamp          = DateTime.Now;
                    employeeBiographic.EmployeeId         = e.EmployeeId;
                    employeeBiographic.BiographicId       = biographic.BiographicId;
                    employeeBiographic.BiographicName     = model.Name;
                    employeeBiographic.BiographicDetailId = 0;

                    _context.EmployeeBiographics.Add(employeeBiographic);
                }

                _context.SaveChanges();

                return(Ok());
            }
            catch (Exception Ex)
            {
                return(BadRequest("Something bad happened! " + Ex.Message));
            }
        }