public List <ElementModelDTO> Update(EnumElementParameter parameter, string text, int result, ElementModelDTO elementModelDTO) { Logger.Info("Update(EnumElementParameter parameter, string text, int result, ElementModelDTO elementModelDTO) in FrontFactory"); Logger.Debug("Parameter: {0}, Text:, {1}, Result: {2}, ElemenModelDTO: {3}", parameter, text, result, elementModelDTO); if (!_frontList.Exists(x => x.GetGuid() == elementModelDTO.GetGuid())) { return(_frontList); } var item = _frontList.Find(x => x.GetGuid() == elementModelDTO.GetGuid()); switch (parameter) { case EnumElementParameter.Width: item.SetWidth(result); break; case EnumElementParameter.Height: item.SetHeight(result); break; case EnumElementParameter.Depth: item.SetDepth(result); break; case EnumElementParameter.Description: item.SetDescription(text); break; case EnumElementParameter.X: item.SetX(result); break; case EnumElementParameter.Y: item.SetY(result); break; case EnumElementParameter.Z: item.SetZ(result); break; default: break; } return(_frontList); }
public List <ElementModelDTO> Delete(ElementModelDTO element) { Logger.Info("Delete(ElementModelDTO element) in HorizontalBarrierFactory"); Logger.Debug("element: {0} ", element); var findElement = elements.Find(x => x.GetGuid() == element.GetGuid()); if (findElement != null) { elements.Remove(findElement); Number -= 1; } return(elements); }
public List <ElementModelDTO> DeleteElement(ElementModelDTO element) { Logger.Info("DeleteElement(ElementModelDTO element) in FrontFactory"); Logger.Debug("Element: {0}", element); var findElement = _frontList.Find(x => x.GetGuid() == element.GetGuid()); if (findElement != null) { _frontList.Remove(findElement); number -= 1; } return(_frontList); }