public async Task <IActionResult> Create(int ID, string Title, string Description, IFormFile CoverPhoto)
        {
            var project = new Project
            {
                ID          = ID,
                Title       = Title,
                Description = Description,
                CoverPhoto  = "",
                EditedDate  = DateTime.Now,
            };

            if (!ModelState.IsValid)
            {
                return(View());
            }

            BlobsController blobsController = new BlobsController();

            if (!blobsController.UploadBlobFunction("Content-" + project.Title, CoverPhoto.OpenReadStream()))
            {
                ModelState.AddModelError(string.Empty, "The image file failed to upload.");
                return(View());
            }
            project.CoverPhoto = "Content-" + project.Title;

            project.EditedDate = DateTime.Now;
            _context.Add(project);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> Edit(int id, int ID, string Title, string Description, IFormFile CoverPhoto)
        {
            if (id != ID)
            {
                return(NotFound());
            }

            var project = new Project
            {
                ID         = ID,
                Title      = Title,
                EditedDate = DateTime.Now,
            };

            if (!ModelState.IsValid)
            {
                return(View(project));
            }

            if (CoverPhoto != null)
            {
                BlobsController blobsController = new BlobsController();
                if (!blobsController.UploadBlobFunction("Content-" + project.Title, CoverPhoto.OpenReadStream()))
                {
                    ModelState.AddModelError(string.Empty, "The image file failed to upload.");
                    return(View());
                }
                project.CoverPhoto = "Content-" + project.Title;
            }

            try
            {
                _context.Update(project);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProjectExists(project.ID))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(RedirectToAction(nameof(Index)));
        }