public void ToTableModel(TblOrganisationItem ToReturn, OrganisationItemViewModel Model) { ToReturn.Name = Model.Name; ToReturn.Brand = Model.Brand; ToReturn.Code = Model.Code; ToReturn.Description = Model.Description; ToReturn.Price = Model.Price; ToReturn.TaxRate = Model.TaxRate; }
public TblOrganisationItem ToTableModel(OrganisationItemViewModel Model) { TblOrganisationItem ToReturn = new TblOrganisationItem(); ToReturn.ID = Guid.Parse(Model.Id); ToReturn.Name = Model.Name; ToReturn.Brand = Model.Brand; ToReturn.Code = Model.Code; ToReturn.Description = Model.Description; ToReturn.Price = Model.Price; ToReturn.TaxRate = Model.TaxRate; return(ToReturn); }
public async Task <IActionResult> Create([Bind("Name,Brand,Code,Description,Price,TaxRate,ID,RowVersionNo,OrganisationId")] OrganisationItemViewModel Item) { if (ModelState.IsValid) { Item.Id = Guid.NewGuid().ToString(); var result = OrgItemDTO.ToTableModel(Item); result.TblOrganisationId = Guid.Parse(Item.OrganisationId); _context.Add(result); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { id = Item.OrganisationId })); } return(View(Item)); }
// GET: OrganisationItem/Create public IActionResult Create(string Id) { OrganisationItemViewModel Item = new OrganisationItemViewModel(); Item.OrganisationId = Id; Item.Brand = ""; Item.Code = ""; Item.Description = ""; Item.Name = ""; Item.Price = ""; Item.RowVersionNo = ""; Item.TaxRate = ""; return(View(Item)); }
public OrganisationItemViewModel ToViewModel(TblOrganisationItem Model) { OrganisationItemViewModel ToReturn = new OrganisationItemViewModel(); ToReturn.Brand = Model.Brand; ToReturn.Code = Model.Code; ToReturn.Description = Model.Description; ToReturn.Id = Model.ID.ToString(); ToReturn.Name = Model.Name; ToReturn.OrganisationId = Model.TblOrganisationId.ToString(); ToReturn.Price = Model.Price; ToReturn.RowVersionNo = Model.RowVersionNo.ToString(); ToReturn.TaxRate = Model.TaxRate; return(ToReturn); }
public async Task <IActionResult> Edit(Guid id, [Bind("Name,Brand,Code,Description,Price,TaxRate,RowVersionNo,OrganisationId")] OrganisationItemViewModel Item) { if (id == null) { return(NotFound()); } if (ModelState.IsValid) { try { var result = _context.OrganisationItems.Find(id); OrgItemDTO.ToTableModel(result, Item); _context.Update(result); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(RedirectToAction(nameof(Index), new { id = Item.OrganisationId })); } return(View(Item)); }