public IActionResult Add() { var viewModel = new PedidosClienteAddViewModel() { Sucursales = _sucursales.GetAll().Select(x => new DropDownViewModel <int>() { Text = x.Nombre, Value = x.Id }).ToList() }; return(View(viewModel)); }
public SystemValidationModel Save(PedidosClienteAddViewModel viewModel) { var pedido = Mapper.Map <Pedido>(viewModel); foreach (var detalle in pedido.DetallePedido) { _context.Entry(detalle).State = EntityState.Added; } _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); }