public Response <long> UpdateItem(Item item) { Response <long> res = new Response <long>("UpdateItem"); try { IItemBO bo = this.itemManager.GetItem(item.ID); if (bo == null) { bo = this.itemManager.CreateItem(); } bo.Name = item.Name; bo.ParameterA = item.ParameterA; bo.ParameterB = item.ParameterB; bool save = bo.Save(); res.IsSuccessful = save; res.Result = bo.ID; } catch (Exception ex) { res.IsSuccessful = false; res.Message = ex.Message; res.Result = 0; } return(res); }
public Response <Item> GetItem(long id) { Response <Item> res = new Response <Item>("GetItem"); try { IItemBO bo = this.itemManager.GetItem(id); if (bo != null) { Item item = new Item(bo); res.IsSuccessful = true; res.Result = item; } else { res.IsSuccessful = false; res.Message = "Item not found"; res.Result = null; } } catch (Exception ex) { res.IsSuccessful = false; res.Message = ex.Message; res.Result = null; } return(res); }
public Item(IItemBO bo) { this.ID = bo.ID; this.Name = bo.Name; this.ParameterA = bo.ParameterA; this.ParameterB = bo.ParameterB; this.Product = bo.GetProduct(); }