public void AddUnitOrgElement(Action <UnitOrgElementDto, Exception> action, UnitOrgElementDto unitOrgElement) { long id = 1; if (organizationElementList.Count > 0) { id = organizationElementList.Max(p => p.Id) + 1; } unitOrgElement.Id = id; unitOrgElement.Title = UnitList.FirstOrDefault(j => j.Id == unitOrgElement.UnitId).Title; //unitOrgElement.ActionCodes = new List<int> { 21, 22, 23 }; organizationElementList.Add(unitOrgElement); action(unitOrgElement, null); }
public void UpdateUnitOrgElement(Action <UnitOrgElementDto, Exception> action, UnitOrgElementDto unitOrgElement) { var element = organizationElementList.FirstOrDefault(p => p.Id == unitOrgElement.Id); organizationElementList.Remove(element); organizationElementList.Add(unitOrgElement); action(unitOrgElement, null); }