// in comes a service model and out goes an entity model. Maping for the Customer inside is done outside, in e.g the OrdersService by invoking a customers reader public static EntityOrders.SalesOrder SerialiseSalesOrder(ServiceOrders.SalesOrder serviceOrder) { var entityOrder = new EntityOrders.SalesOrder() { Id = serviceOrder.Id, Items = SerialiseSalesOrderItems(serviceOrder.Items), IsPaid = serviceOrder.IsPaid, CreatedOn = serviceOrder.CreatedOn, UpdatedOn = serviceOrder.UpdatedOn }; return(entityOrder); }
// in goes an entity model and out comes a service model public static ServiceOrders.SalesOrder SerialiseSalesOrder(EntityOrders.SalesOrder entityOrder) { var serviceOrder = new ServiceOrders.SalesOrder() { Id = entityOrder.Id, CustomerId = CustomerMapper.SerialiseCustomer(entityOrder.Customer).Id, Items = SerialiseSalesOrderItems(entityOrder.Items), IsPaid = entityOrder.IsPaid, CreatedOn = entityOrder.CreatedOn, UpdatedOn = entityOrder.UpdatedOn }; return(serviceOrder); }
public void DeleteSalesOrderFromDb(EntityOrders.SalesOrder orderToDelete) { throw new System.NotImplementedException(); }
public void AddSalesOrderToDb(EntityOrders.SalesOrder orderToAdd) { _dbContext.Add(orderToAdd); _dbContext.SaveChanges(); }