public async Task <IHttpActionResult> GetProjectDocuments(int projectId)
        {
            var generalRepository = new GeneralRepository <ProjectDocuments>(new AppDbContext());
            var documentData      = await generalRepository.GetAllItems(p => p.ProjectId == projectId);

            return(Ok(documentData));
        }
        public async Task <IHttpActionResult> UploadProjectDocuments([FromBody] ProjectDocuments projectDocuments)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var generalRepository = new GeneralRepository <ProjectDocuments>(new AppDbContext());
            var documentDetail    = await generalRepository.AddNewItem(projectDocuments);

            if (documentDetail == null)
            {
                return(InternalServerError());
            }

            var documentData = await generalRepository.GetAllItems(p => p.ProjectId == documentDetail.ProjectId);

            return(Ok(documentData));
        }