public async Task <IActionResult> RequestForm([Bind("ActivityId", "ActivityName", "Description", "ActivityDate", "Price", "ClientId")] Activity activity, IFormFile file) { if (file == null) { return(Content("File is not selected")); } Path.GetTempFileName(); if (ModelState.IsValid) { activity.ClientId = (long)HttpContext.Session.GetInt32("token"); _context.Activity.Add(activity); } await _context.SaveChangesAsync(); CloudBlobContainer container = BlobsController.GetClouldBlobContainer(); CloudBlockBlob cloudBlockBlob = container.GetBlockBlobReference(activity.ActivityId + "_" + file.FileName); var stream = file.OpenReadStream(); await cloudBlockBlob.UploadFromStreamAsync(stream); stream.Dispose(); activity.RequestFormPath = "https://whatsapstorage.blob.core.windows.net/whatsap/" + activity.ActivityId + "_" + file.FileName; _context.Update(activity); await _context.SaveChangesAsync(); return(RedirectToAction("ActivityRequest", "Client", new { id = activity.ClientId })); }
public async Task <IActionResult> ConfirmAcitivity(long?id) { if (id == null) { return(NotFound()); } var activity = _context.Activity.Where(x => x.ActivityId.Equals(id)).FirstOrDefault(); if (activity == null) { return(NotFound()); } activity.Authorized = true; _context.Update(activity); await _context.SaveChangesAsync(); return(RedirectToAction("ActivityRequest", "Admin")); }