示例#1
0
        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);
        }