public IActionResult Add()
        {
            var viewModel = new ComprasAddViewModel()
            {
                SucursalId = SucursalId
            };

            return(View(viewModel));
        }
Exemplo n.º 2
0
        public SystemValidationModel Save(ComprasAddViewModel viewModel)
        {
            var compra = Mapper.Map <Compra>(viewModel);

            compra.Estado = Constants.EstadoCompra.Pendiente;
            _context.Entry(compra).State = EntityState.Added;

            foreach (var detalle in compra.DetalleCompra)
            {
                _context.Entry(detalle).State = EntityState.Added;
            }

            var success    = _context.SaveChanges() > 0;
            var validation = new SystemValidationModel()
            {
                Id      = compra.Id,
                Message = success ? "Se ha guardado correctamente la compra" : "No se pudo guardar la compra",
                Success = success
            };

            return(validation);
        }