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 }; }
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(); }
public void ModelToEntityDiskMapperNull() { DiskBusinessModel diskBusiness = null; DiskMapper diskMapper = new DiskMapper(); Disk disk = diskMapper.Map(diskBusiness); Assert.IsNull(disk); }
public void CreateDisk(DiskBusinessModel disk) { var mapper = new DiskMapper(); var newDisk = mapper.Map(disk); this.uow.Items.Add(newDisk); this.uow.Commit(); }
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)); }
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)); }
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); }
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); } }
public void CreateDisk(DiskBusinessModel disk) { this.diskFacade.CreateDisk(disk); }
public void UpdateDisk(DiskBusinessModel disk) { this.diskFacade.UpdateDisk(disk); }