public SystemValidationModel Save(PedidosAddViewModel viewModel) { var pedido = Mapper.Map <Pedido>(viewModel); foreach (var detalle in pedido.DetallePedido) { _context.Entry(detalle).State = EntityState.Added; } //_context.Entry(pedido.Cliente).State = EntityState.Modified; _context.Entry(pedido).State = EntityState.Added; var success = _context.SaveChanges() > 0; var validation = new SystemValidationModel() { Id = pedido.Id, Message = success ? "Se ha guardado correctamente el pedido" : "No se pudo guardar el pedido", Success = success }; return(validation); }