public ActionResult DeleteConfirmed(int id) { SharePackage sharePackage = db.SharePackages.Find(id); db.SharePackages.Remove(sharePackage); db.SaveChanges(); return(RedirectToAction("Index")); }
public void SetData_ThrowsException_IfFormatIdIsEmpty() { DataPackage dataPackage = new DataPackage(); SharePackage sharePackage = new SharePackage(dataPackage); var e = Assert.Throws<ArgumentException>(() => sharePackage.SetData<string>("", "Test Value")); Assert.Equal("The argument cannot be null or an empty string.\r\nParameter name: formatId", e.Message); Assert.Equal("formatId", e.ParamName); }
public async Task SetData_SetsDataOnDataPackage() { DataPackage dataPackage = new DataPackage(); SharePackage sharePackage = new SharePackage(dataPackage); sharePackage.SetData<string>("Test Format", "Test Value"); object data = await dataPackage.GetView().GetDataAsync("Test Format"); Assert.Equal("Test Value", data); }
public ActionResult Edit([Bind(Include = "SharePackageID,ShareableID,Quantity,ShareEventID,NeighborID,IsActive")] SharePackage sharePackage) { if (ModelState.IsValid) { db.Entry(sharePackage).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.NeighborID = new SelectList(db.Neighbors, "NeighborID", "FirstName", sharePackage.NeighborID); ViewBag.ShareableID = new SelectList(db.Shareables, "ShareableID", "ShareableName", sharePackage.ShareableID); ViewBag.ShareEventID = new SelectList(db.ShareEvents, "ShareEventID", "ShareEventID", sharePackage.ShareEventID); return(View(sharePackage)); }
public void SetAsyncData_ThrowsException_IfFormatIdIsNull() { DataPackage dataPackage = new DataPackage(); SharePackage sharePackage = new SharePackage(dataPackage); var e = Assert.Throws<ArgumentException>(() => sharePackage.SetAsyncData<string>(null, async (state) => { await Task.Delay(200); return "Test Value"; })); Assert.Equal("The argument cannot be null or an empty string.\r\nParameter name: formatId", e.Message); Assert.Equal("formatId", e.ParamName); }
public async Task SetAsyncData_SetsDataOnDataPackage() { DataPackage dataPackage = new DataPackage(); SharePackage sharePackage = new SharePackage(dataPackage); sharePackage.SetAsyncData("Test Format", async (state) => { await Task.Delay(200); return "Test Value"; }); object data = await dataPackage.GetView().GetDataAsync("Test Format"); Assert.Equal("Test Value", data); }
// GET: SharePackages/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SharePackage sharePackage = db.SharePackages.Find(id); if (sharePackage == null) { return(HttpNotFound()); } return(View(sharePackage)); }
// GET: SharePackages/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SharePackage sharePackage = db.SharePackages.Find(id); if (sharePackage == null) { return(HttpNotFound()); } ViewBag.NeighborID = new SelectList(db.Neighbors, "NeighborID", "FirstName", sharePackage.NeighborID); ViewBag.ShareableID = new SelectList(db.Shareables, "ShareableID", "ShareableName", sharePackage.ShareableID); ViewBag.ShareEventID = new SelectList(db.ShareEvents, "ShareEventID", "ShareEventID", sharePackage.ShareEventID); return(View(sharePackage)); }
public void Share(SharePackage package) { this.SharedPackages.Add(package); }
public void Properties_Title_GetsValueFromDataPackage() { DataPackage dataPackage = new DataPackage(); SharePackage sharePackage = new SharePackage(dataPackage); dataPackage.Properties.Title = "Test Value"; Assert.Equal("Test Value", sharePackage.Properties.Title); }
public void Properties_Description_GetsValueFromDataPackage() { DataPackage dataPackage = new DataPackage(); SharePackage sharePackage = new SharePackage(dataPackage); dataPackage.Properties.Description = "Test Value"; Assert.Equal("Test Value", sharePackage.Properties.Description); }
public void SetAsyncData_ThrowsException_IfDataProviderIsNull() { DataPackage dataPackage = new DataPackage(); SharePackage sharePackage = new SharePackage(dataPackage); var e = Assert.Throws<ArgumentNullException>(() => sharePackage.SetAsyncData<string>("Test Format", null)); Assert.Equal("Value cannot be null.\r\nParameter name: dataProvider", e.Message); Assert.Equal("dataProvider", e.ParamName); }
public void Share(SharePackage package) { this.sharePackage = package; DataTransferManager.ShowShareUI(); }