public async Task <OC_DTO> Handle(CREAR_OC_COMMAND request, CancellationToken cancellationToken) { var oc = new HP_OC(request.N_ID_ESTADO, request.N_ID_PROVEEDOR); var det = new List <HP_OC_DET>(); _hp_ocRepository.Add(oc); await _hp_ocRepository.UnitOfWork.SaveEntitiesAsync(cancellationToken); foreach (var item in request.oC_DET_DTOs) { hP_OC_DET_Repository.Add(new HP_OC_DET(oc.ID_HP_OC, item.ID_PRODUCTO, item.TURNO, item.FECHAESTIMADA, item.OBSERVACION, item.ID_FABRICANTE)); } await hP_OC_DET_Repository.UnitOfWork.SaveEntitiesAsync(cancellationToken); _logger.LogInformation("----- ORDEN COMPRA Creado - ORDEN COMPRA: {@oc}", oc); return(new OC_DTO { N_ID_ESTADO = oc.N_ID_ESTADO, N_ID_PROVEEDOR = oc.N_ID_PROVEEDOR }); }
public void Update(HP_OC hP_OC) { _context.Entry(hP_OC).State = EntityState.Modified; }
public void Delete(HP_OC hP_OC) { _context.Entry(hP_OC).State = EntityState.Deleted; }
public HP_OC Add(HP_OC hP_OC) { return(_context.HP_OC.Add(hP_OC).Entity); }