public void SaveUpload(int id, UploadDTO file) { var currentProject = _projectRepo.Get(id).FirstOrDefault(); // check if current project is null first if (currentProject != null) { var newUpload = new Upload() { Name = file.Name, Url = file.Url, Project = currentProject, Type = (Upload.Classification)Enum.Parse(typeof(Upload.Classification), file.Type) }; _uploadRepo.Add(newUpload); _uploadRepo.SaveChanges(); } }