public async Task Insertar(JornalMaterialDto dto) { using (var context = new DataContext()) { var jornalMaterial = _mapper.Map <Dominio.Entidades.JornalMaterial>(dto); await _jornalMaterialRepositorio.Create(jornalMaterial); } }
public async Task Modificar(JornalMaterialDto dto) { using (var context = new DataContext()) { var jornalMaterial = context.JornalMateriales.FirstOrDefault(x => x.Id == dto.Id); jornalMaterial.JornalId = dto.JornalId; jornalMaterial.MaterialId = dto.MaterialId; jornalMaterial.CantidadUsado = dto.CantidadUsado; await _jornalMaterialRepositorio.Update(jornalMaterial); } }
protected async override Task CrearNuevoElemento() { if (await StockHelper.ConsultarStock(JornalMaterial.Material.Id, JornalMaterial.CantidadUsado)) { if (JornalMaterial.Material != null && JornalMaterial.CantidadUsado > 0) { JornalMaterial.JornalId = Jornal.Id; JornalMaterial.MaterialId = JornalMaterial.Material.Id; await ApiProcessor.PostApi(JornalMaterial, "JornalMaterial/Insert"); StockHelper.QuitarStock(JornalMaterial.MaterialId, JornalMaterial.CantidadUsado); await Inicializar(); JornalMaterial = null; JornalMaterial = new JornalMaterialDto(); } } else { MessageBox.Show("Material sin stock"); } }
protected override void Nuevo() { base.Nuevo(); JornalMaterial = new JornalMaterialDto(); }