Beispiel #1
0
        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);
        }
Beispiel #4
0
 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);
        }
Beispiel #7
0
        // 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));
        }
Beispiel #8
0
        // 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);
        }
Beispiel #13
0
 public void Share(SharePackage package)
 {
     this.sharePackage = package;
     DataTransferManager.ShowShareUI();
 }