public void Add(Mobile aggregateRoot) { var mobileDbEntity = aggregateRoot.GetDataEntity(); if (aggregateRoot.InProgressOrder != null) { var order = aggregateRoot.InProgressOrder; var state = enumConverter.ToName <Order.State>(order.CurrentState); var type = enumConverter.ToName <Order.OrderType>(order.Type); mobileDbEntity.Orders = new List <OrderDataEntity> { new OrderDataEntity { GlobalId = order.GlobalId, Name = order.Name, ContactPhoneNumber = order.ContactPhoneNumber, State = state, Type = type } }; } mobilesContext.Mobiles.Add(mobileDbEntity); mobilesContext.SaveChanges(); }
public void Add(Customer customer) { mobilesContext.Customers.Add(customer); mobilesContext.SaveChanges(); }