private ObjectDTO ToObjectDTO(Object item) { var result = new ObjectDTO(); result.ID = item.ID; result.ParentID = item.ParentID; result.ObjectName = item.ObjectName; result.Category = item.Category; result.ItemIdentity = item.ItemIdentity; result.NeedsExplicitPermission = item.NeedsExplicitPermission == true; return(result); }
private List <ObjectDTO> ToObjectDTOList(List <Object> dbSet) { List <ObjectDTO> result = new List <ObjectDTO>(); foreach (var item in dbSet) { ObjectDTO ObjectDto = ToObjectDTO(item); result.Add(ObjectDto); } return(result); }
public void SaveObject(ObjectDTO ObjectDto) { using (var context = new MySecurityEntities()) { Object dbObject = ToObjectDB(ObjectDto, context); if (dbObject.ID == 0) { context.Objects.Add(dbObject); } context.SaveChanges(); } }
private Object ToObjectDB(ObjectDTO ObjectDto, MySecurityEntities context) { Object dbObject = null; if (ObjectDto.ID == 0) { dbObject = new Object(); } else { dbObject = context.Objects.First(x => x.ID == ObjectDto.ID); } dbObject.ObjectName = ObjectDto.ObjectName; dbObject.Category = ObjectDto.Category; dbObject.ParentID = ObjectDto.ParentID; dbObject.ItemIdentity = ObjectDto.ItemIdentity; dbObject.NeedsExplicitPermission = ObjectDto.NeedsExplicitPermission; return(dbObject); }