public async Task <IActionResult> Upload(string id) { TalentShower ts = await GetUser(id); var tuple = new Tuple <TalentShower, Video>(ts, new Video()); return(View(tuple)); }
public async Task <IActionResult> Register(TalentShower ts) { ts.hasFile = false; if (ModelState.IsValid) { await videoOperation.RegisterInMongoDB(ts); return(RedirectToAction("Index")); } return(View(ts)); }
public async Task <IActionResult> Delete(string id) { TalentShower ts = await GetUser(id); if (ts.hasFile) { var localVideo = await GetVideoFileId(id); //Finding video file ID await gridFS.DeleteAsync(new ObjectId(localVideo.videoFileId)); //deleting video var filter = Builders <Video> .Filter.Eq(x => x.videoUploaderId, id); await video.DeleteOneAsync(filter); } await talentShower.DeleteOneAsync(new BsonDocument("_id", new ObjectId(id))); return(RedirectToAction("Index", "Home")); }
public async Task RegisterInMongoDB(TalentShower ts) { await talentShower.InsertOneAsync(ts); }