Exemplo n.º 1
0
 public DiskMapperTest()
 {
     entitytoMap = new Disk
     {
         Consignment   = null,
         Id            = 1,
         Inventories   = null,
         Name          = "Disk",
         Producer      = "Producer",
         ReservedItems = null,
         ScannedPage   = null,
         Tags          = null,
         Type          = "CD",
         Year          = 2013
     };
     modelToMap = new DiskBusinessModel
     {
         Id            = 1,
         Inventories   = null,
         Name          = "Disk",
         Producer      = "Producer",
         ReservedItems = null,
         ScannedPages  = null,
         Tags          = null,
         Type          = "CD",
         Year          = 2013
     };
 }
Exemplo n.º 2
0
        public void UpdateDisk(DiskBusinessModel disk)
        {
            var mapper = new DiskMapper();

            var diskOld = this.uow.Items.GetById(disk.Id) as Disk;

            diskOld.Tags.Clear();

            var diskMapped = mapper.Map(disk);

            foreach (var tag in disk.Tags)
            {
                var t = this.uow.Tags.GetById(tag.id);
                diskOld.Tags.Add(t);
            }

            diskOld.Name     = diskMapped.Name;
            diskOld.Producer = diskMapped.Producer;
            diskOld.Type     = diskMapped.Type;
            diskOld.Year     = diskMapped.Year;

            this.uow.Items.Update(diskOld);

            this.uow.Commit();
        }
Exemplo n.º 3
0
        public void ModelToEntityDiskMapperNull()
        {
            DiskBusinessModel diskBusiness = null;
            DiskMapper        diskMapper   = new DiskMapper();
            Disk disk = diskMapper.Map(diskBusiness);

            Assert.IsNull(disk);
        }
Exemplo n.º 4
0
        public void CreateDisk(DiskBusinessModel disk)
        {
            var mapper  = new DiskMapper();
            var newDisk = mapper.Map(disk);

            this.uow.Items.Add(newDisk);
            this.uow.Commit();
        }
Exemplo n.º 5
0
        public ActionResult Add(DiskBusinessModel newDisk)
        {
            if (ModelState.IsValid)
            {
                this.diskManager.CreateDisk(newDisk);
                this.recommendationManager.RecalculateItemTagScoresAsync(newDisk.Id);
                return(this.RedirectToAction("IndexWithWidgets"));
            }

            return(this.PartialView("_AddDisk", newDisk));
        }
Exemplo n.º 6
0
        public ActionResult Edit([FromJson] DiskBusinessModel disk)
        {
            if (ModelState.IsValid)
            {
                this.diskManager.UpdateDisk(disk);
                this.recommendationManager.RecalculateItemTagScoresAsync(disk.Id);
                return(this.RedirectToAction("Details", new { id = disk.Id }));
            }

            return(this.View("_EditDisk", disk));
        }
Exemplo n.º 7
0
        public void EntityToModelDiskMapperTest()
        {
            DiskMapper        diskMapper   = new DiskMapper();
            DiskBusinessModel diskBusiness = diskMapper.Map(entitytoMap);

            Assert.AreEqual(entitytoMap.Id, diskBusiness.Id);
            Assert.AreEqual(entitytoMap.Name, diskBusiness.Name);
            Assert.AreEqual(entitytoMap.Producer, diskBusiness.Producer);
            Assert.AreEqual(entitytoMap.Year, diskBusiness.Year);
            Assert.AreEqual(entitytoMap.Type, diskBusiness.Type);
            Assert.IsNotNull(diskBusiness);
        }
Exemplo n.º 8
0
        public virtual ActionResult LoadPartial(string value)
        {
            switch (value)
            {
            case "book":
                var model1 = new BookWithAuthorsShort();
                return(this.PartialView("_AddBook", model1));

            case "disk":
                var model2 = new DiskBusinessModel();
                return(this.PartialView("_AddDisk", model2));

            case "magazine":
                var model3 = new MagazineBusinessModel();
                return(this.PartialView("_AddMagazine", model3));

            default:
                return(null);
            }
        }
Exemplo n.º 9
0
 public void CreateDisk(DiskBusinessModel disk)
 {
     this.diskFacade.CreateDisk(disk);
 }
Exemplo n.º 10
0
 public void UpdateDisk(DiskBusinessModel disk)
 {
     this.diskFacade.UpdateDisk(disk);
 }