public ItemViewModel MapItem(ItemDto itemDto) { if (itemDto == null) { return null; } var item = new ItemViewModel() { Id = itemDto.Id, Description = itemDto.Description, Name = itemDto.ItemName }; return item; }
public ItemDto MapItemDto(ItemViewModel item) { if (item == null) { return null; } var itemDto = new ItemDto() { Id = item.Id, ItemName = item.Name, Description = item.Description }; return itemDto; }
public ActionResult Create(ItemViewModel item) { try { var itemRepo = _itemRepository; var mapper = new ItemMapper(); var dto = mapper.MapItemDto(item); itemRepo.Add(dto); return RedirectToAction("Index"); } catch(Exception e) { return View(e); } }
public ActionResult Edit(ItemViewModel item) { try { var map = new ItemMapper(); var itemDto = map.MapItemDto(item); _itemRepository.Update(itemDto); return RedirectToAction("Index"); } catch (Exception e) { var x = e; return View(); } }